51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
import { acceptance } from "helpers/qunit-helpers";
|
|
acceptance("Topic", { loggedIn: true });
|
|
|
|
test("Share Popup", () => {
|
|
visit("/t/internationalization-localization/280");
|
|
andThen(() => {
|
|
ok(!exists('#share-link.visible'), 'it is not visible');
|
|
});
|
|
|
|
click("[data-share-url]:eq(0)");
|
|
andThen(() => {
|
|
ok(exists('#share-link.visible'), 'it shows the popup');
|
|
});
|
|
|
|
click('#share-link .close-share');
|
|
andThen(() => {
|
|
ok(!exists('#share-link.visible'), 'it closes the popup');
|
|
});
|
|
});
|
|
|
|
test("Showing and hiding the edit controls", () => {
|
|
visit("/t/internationalization-localization/280");
|
|
|
|
click('#topic-title .fa-pencil');
|
|
|
|
andThen(() => {
|
|
ok(exists('#edit-title'), 'it shows the editing controls');
|
|
});
|
|
|
|
fillIn('#edit-title', 'this is the new title');
|
|
click('#topic-title .cancel-edit');
|
|
andThen(() => {
|
|
ok(!exists('#edit-title'), 'it hides the editing controls');
|
|
});
|
|
});
|
|
|
|
test("Updating the topic title and category", () => {
|
|
visit("/t/internationalization-localization/280");
|
|
click('#topic-title .fa-pencil');
|
|
|
|
fillIn('#edit-title', 'this is the new title');
|
|
selectDropdown('.category-combobox', 4);
|
|
|
|
click('#topic-title .submit-edit');
|
|
|
|
andThen(() => {
|
|
equal(find('#topic-title .badge-category').text(), 'faq', 'it displays the new category');
|
|
equal(find('.fancy-title').text().trim(), 'this is the new title', 'it displays the new title');
|
|
});
|
|
});
|