diff --git a/app/tests/acceptance/anon-access-disabled-test.js b/app/tests/acceptance/anon-access-disabled-test.js new file mode 100644 index 00000000..e905631e --- /dev/null +++ b/app/tests/acceptance/anon-access-disabled-test.js @@ -0,0 +1,16 @@ +import { test, skip } from 'qunit'; +import moduleForAcceptance from 'documize/tests/helpers/module-for-acceptance'; + +moduleForAcceptance('Acceptance | Anon access disabled'); + + +test('visiting / when not authenticated and with { allowAnonymousAccess: false } takes user to login', function(assert) { + visit('/'); + + andThen(function() { + assert.equal(currentURL(), '/auth/login'); + findWithAssert('#authEmail'); + findWithAssert('#authPassword'); + findWithAssert('button'); + }); +}); diff --git a/app/tests/acceptance/anon-access-enabled-test.js b/app/tests/acceptance/anon-access-enabled-test.js new file mode 100644 index 00000000..b38425ea --- /dev/null +++ b/app/tests/acceptance/anon-access-enabled-test.js @@ -0,0 +1,24 @@ +import { test, skip } from 'qunit'; +import moduleForAcceptance from 'documize/tests/helpers/module-for-acceptance'; + +moduleForAcceptance('Acceptance | Anon access enabled'); + +test('visiting / when not authenticated and with { allowAnonymousAccess: true } takes user to folder view', function(assert) { + server.create('app-meta', { allowAnonymousAccess: true }); + visit('/'); + + return pauseTest(); + + andThen(function() { + assert.equal(currentURL(), '/s/VzMuyEw_3WqiafcG/my-project'); + }); +}); + +skip('visiting / when authenticated and with { allowAnonymousAccess: true } takes user to dashboard', function(assert) { + server.create('app-meta', { allowAnonymousAccess: true }); + userLogin(); + + andThen(function() { + assert.equal(currentURL(), '/s/VzMuyEw_3WqiafcG/my-project'); + }); +});