2015-08-10 17:11:27 -04:00
|
|
|
import DiscourseURL from 'discourse/lib/url';
|
2015-05-15 11:03:27 -04:00
|
|
|
import { acceptance } from "helpers/qunit-helpers";
|
|
|
|
|
|
|
|
acceptance("Category Edit", { loggedIn: true });
|
|
|
|
|
2015-08-25 04:42:19 -04:00
|
|
|
test("Can open the category modal", assert => {
|
2015-05-15 11:03:27 -04:00
|
|
|
visit("/c/bug");
|
|
|
|
|
|
|
|
click('.edit-category');
|
|
|
|
andThen(() => {
|
|
|
|
assert.ok(visible('#discourse-modal'), 'it pops up a modal');
|
|
|
|
});
|
|
|
|
|
|
|
|
click('a.close');
|
|
|
|
andThen(() => {
|
|
|
|
assert.ok(!visible('#discourse-modal'), 'it closes the modal');
|
|
|
|
});
|
|
|
|
});
|
2015-07-02 12:06:24 -04:00
|
|
|
|
2015-08-25 04:42:19 -04:00
|
|
|
test("Change the category color", assert => {
|
2015-07-02 12:06:24 -04:00
|
|
|
visit("/c/bug");
|
|
|
|
|
|
|
|
click('.edit-category');
|
|
|
|
fillIn('#edit-text-color', '#ff0000');
|
|
|
|
click('#save-category');
|
|
|
|
andThen(() => {
|
|
|
|
assert.ok(!visible('#discourse-modal'), 'it closes the modal');
|
2015-08-10 17:11:27 -04:00
|
|
|
assert.equal(DiscourseURL.redirectedTo, '/c/bug', 'it does one of the rare full page redirects');
|
2015-07-02 12:06:24 -04:00
|
|
|
});
|
|
|
|
});
|
2015-07-02 16:18:59 -04:00
|
|
|
|
2015-08-25 04:42:19 -04:00
|
|
|
test("Change the topic template", assert => {
|
2015-07-02 16:18:59 -04:00
|
|
|
visit("/c/bug");
|
|
|
|
|
|
|
|
click('.edit-category');
|
|
|
|
click('.edit-category-topic-template');
|
2015-09-28 14:01:16 -04:00
|
|
|
fillIn('.d-editor-input', 'this is the new topic template');
|
2015-07-02 16:18:59 -04:00
|
|
|
click('#save-category');
|
|
|
|
andThen(() => {
|
|
|
|
assert.ok(!visible('#discourse-modal'), 'it closes the modal');
|
2015-08-10 17:11:27 -04:00
|
|
|
assert.equal(DiscourseURL.redirectedTo, '/c/bug', 'it does one of the rare full page redirects');
|
2015-07-02 16:18:59 -04:00
|
|
|
});
|
|
|
|
});
|