test('get list json from /api/shopping-lists.json', async t => { await t.navigateTo('/api/shopping-lists.json') await t.expect(getPageBody()).contains('First Shopping List') await t.expect(getPageBody()).contains('Second Shopping List') })
// eslint-disable-next-line no-unused-expressions, no-undef fixture`Todo`.beforeEach(async t => { await t.setNativeDialogHandler(() => true) await t.navigateTo(MAIN_PAGE) })
test('should allow users in admin role to access /admin/users', async (browser) => { await login({ email: 'admin@admin.com', password: 'password', browser, }); await browser.navigateTo('/admin/users'); await browser.expect(getPageUrl()).contains('/admin/users'); });
test('get list json from /api/shopping-lists.json', async t => { await t.navigateTo('/api/shopping-lists.json') await t.expect(getPageBody()).notContains('First Shopping List') await t.expect(getPageBody()).notContains('Second Shopping List') })
test('should block users in users role from accessing /admin/users', async (browser) => { await login({ email: 'user+1@test.com', password: 'password', browser, }); await browser.navigateTo('/admin/users'); await browser.expect(getPageUrl()).eql('http://localhost:3000/'); });