diff --git a/test/javascripts/acceptance/assign-disabled-test.js.es6 b/test/javascripts/acceptance/assign-disabled-test.js.es6 new file mode 100644 index 0000000..cd59176 --- /dev/null +++ b/test/javascripts/acceptance/assign-disabled-test.js.es6 @@ -0,0 +1,16 @@ +import { acceptance } from "helpers/qunit-helpers"; + +acceptance("Assign disabled mobile", { + loggedIn: true, + mobileView: true, + settings: { assign_enabled: false } +}); + +QUnit.test("Footer dropdown does not contain button", async assert => { + const menu = selectKit(".topic-footer-mobile-dropdown"); + + await visit("/t/internationalization-localization/280"); + await menu.expand(); + + assert.notOk(menu.rowByValue("assign").exists()); +}); diff --git a/test/javascripts/acceptance/assign-enabled-test.js.es6 b/test/javascripts/acceptance/assign-enabled-test.js.es6 new file mode 100644 index 0000000..f84cd92 --- /dev/null +++ b/test/javascripts/acceptance/assign-enabled-test.js.es6 @@ -0,0 +1,16 @@ +import { acceptance } from "helpers/qunit-helpers"; + +acceptance("Assign mobile", { + loggedIn: true, + mobileView: true, + settings: { assign_enabled: true } +}); + +QUnit.test("Footer dropdown contains button", async assert => { + const menu = selectKit(".topic-footer-mobile-dropdown"); + + await visit("/t/internationalization-localization/280"); + await menu.expand(); + + assert.ok(menu.rowByValue("assign").exists()); +}); diff --git a/test/javascripts/acceptance/assign-test.js.es6 b/test/javascripts/acceptance/assign-test.js.es6 deleted file mode 100644 index 94bfb63..0000000 --- a/test/javascripts/acceptance/assign-test.js.es6 +++ /dev/null @@ -1,31 +0,0 @@ -import { acceptance } from "helpers/qunit-helpers"; - -acceptance("Assign (mobile)", { - loggedIn: true, - mobileView: true, - settings: { assign_enabled: true }, -}); - -QUnit.test("Footer dropdown contains button", async assert => { - const menu = selectKit(".topic-footer-mobile-dropdown"); - - await visit("/t/internationalization-localization/280"); - await menu.expand(); - - assert.ok(menu.rowByValue("assign").exists()); -}); - -acceptance("Assign (mobile & disabled)", { - loggedIn: true, - mobileView: true, - settings: { assign_enabled: false }, -}); - -QUnit.test("Footer dropdown does not contain button", async assert => { - const menu = selectKit(".topic-footer-mobile-dropdown"); - - await visit("/t/internationalization-localization/280"); - await menu.expand(); - - assert.notOk(menu.rowByValue("assign").exists()); -});