Fix create account test

This commit is contained in:
Eric Bailey
2023-12-04 13:16:29 -06:00
parent c1887f510f
commit bcbd525a77
+10
View File
@@ -1,5 +1,7 @@
/* eslint-env detox/detox */ /* eslint-env detox/detox */
import {describe, beforeAll, it} from '@jest/globals'
import {expect} from 'detox'
import {openApp, createServer} from '../util' import {openApp, createServer} from '../util'
describe('Create account', () => { describe('Create account', () => {
@@ -10,6 +12,8 @@ describe('Create account', () => {
}) })
it('I can create a new account', async () => { it('I can create a new account', async () => {
await element(by.id('e2eOpenLoggedOutView')).tap()
await element(by.id('createAccountButton')).tap() await element(by.id('createAccountButton')).tap()
await device.takeScreenshot('1- opened create account screen') await device.takeScreenshot('1- opened create account screen')
await element(by.id('otherServerBtn')).tap() await element(by.id('otherServerBtn')).tap()
@@ -17,14 +21,20 @@ describe('Create account', () => {
await element(by.id('customServerInput')).clearText() await element(by.id('customServerInput')).clearText()
await element(by.id('customServerInput')).typeText(service) await element(by.id('customServerInput')).typeText(service)
await device.takeScreenshot('3- input test server URL') await device.takeScreenshot('3- input test server URL')
await element(by.id('nextBtn')).tap() await element(by.id('nextBtn')).tap()
await element(by.id('emailInput')).typeText('example@test.com') await element(by.id('emailInput')).typeText('example@test.com')
await element(by.id('passwordInput')).typeText('hunter2') await element(by.id('passwordInput')).typeText('hunter2')
await device.takeScreenshot('4- entered account details') await device.takeScreenshot('4- entered account details')
await element(by.id('nextBtn')).tap() await element(by.id('nextBtn')).tap()
await element(by.id('handleInput')).typeText('e2e-test') await element(by.id('handleInput')).typeText('e2e-test')
await device.takeScreenshot('4- entered handle') await device.takeScreenshot('4- entered handle')
await element(by.id('nextBtn')).tap() await element(by.id('nextBtn')).tap()
await expect(element(by.id('welcomeOnboarding'))).toBeVisible() await expect(element(by.id('welcomeOnboarding'))).toBeVisible()
await element(by.id('continueBtn')).tap() await element(by.id('continueBtn')).tap()
await expect(element(by.id('recommendedFeedsOnboarding'))).toBeVisible() await expect(element(by.id('recommendedFeedsOnboarding'))).toBeVisible()