[iOS] Create public space #143

- Updated swiftui tests
This commit is contained in:
Gil Eluard
2021-12-15 20:09:37 +01:00
parent 697624e3c4
commit fdf6395f48
4 changed files with 11 additions and 13 deletions
@@ -32,10 +32,6 @@ class SpaceCreationPostProcessUITests: MockScreenTest {
func verifySpaceCreationPostProcessScreen() throws {
guard let screenState = screenState as? MockSpaceCreationPostProcessScreenState else { fatalError("no screen") }
switch screenState {
case .tasks:
verifyTasksList()
}
}
func verifyTasksList() {
@@ -41,19 +41,15 @@ class SpaceCreationPostProcessViewModelTests: XCTestCase {
}
func testUpateToNextTask() {
let tasksPublisher = context.$viewState.map(\.tasks).removeDuplicates()
let awaitDeferred = xcAwaitDeferred(tasksPublisher)
service.simulateUpdate(tasks: MockSpaceCreationPostProcessService.nextStepTasks)
XCTAssertEqual(try awaitDeferred(), MockSpaceCreationPostProcessService.nextStepTasks)
XCTAssertEqual(context.viewState.tasks, MockSpaceCreationPostProcessService.nextStepTasks)
XCTAssertEqual(context.viewState.errorCount, 2)
XCTAssertEqual(context.viewState.isFinished, false)
}
func testLastTaskDone() {
let tasksPublisher = context.$viewState.map(\.tasks).removeDuplicates()
let awaitDeferred = xcAwaitDeferred(tasksPublisher)
service.simulateUpdate(tasks: MockSpaceCreationPostProcessService.lastTaskDoneWithError)
XCTAssertEqual(try awaitDeferred(), MockSpaceCreationPostProcessService.lastTaskDoneWithError)
XCTAssertEqual(context.viewState.tasks, MockSpaceCreationPostProcessService.lastTaskDoneWithError)
XCTAssertEqual(context.viewState.errorCount, 2)
XCTAssertEqual(context.viewState.isFinished, true)
}