Refactor iOS UI tests to blueprint architecture
This commit is contained in:
@@ -37,7 +37,14 @@ enum TestFlows {
|
||||
|
||||
@discardableResult
|
||||
static func openRegisterFromLogin(app: XCUIApplication) -> RegisterScreen {
|
||||
let login = navigateToLoginFromOnboarding(app: app)
|
||||
let login: LoginScreen
|
||||
let loginRoot = app.otherElements[UITestID.Root.login]
|
||||
if loginRoot.exists || app.textFields[UITestID.Auth.usernameField].exists {
|
||||
login = LoginScreen(app: app)
|
||||
login.waitForLoad()
|
||||
} else {
|
||||
login = navigateToLoginFromOnboarding(app: app)
|
||||
}
|
||||
login.tapSignUp()
|
||||
|
||||
let register = RegisterScreen(app: app)
|
||||
|
||||
Reference in New Issue
Block a user