diff --git a/RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift b/RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift index bceefcd26..a5e70056a 100644 --- a/RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift +++ b/RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift @@ -25,7 +25,13 @@ enum MockAppScreens { MockTemplateRoomChatScreenState.self, MockUserSuggestionScreenState.self, MockPollEditFormScreenState.self, - MockPollTimelineScreenState.self + MockPollTimelineScreenState.self, + MockSpaceCreationEmailInvitesScreenState.self, + MockSpaceCreationMatrixItemChooserScreenState.self, + MockSpaceCreationMenuScreenState.self, + MockSpaceCreationRoomsScreenState.self, + MockSpaceCreationSettingsScreenState.self, + MockSpaceCreationPostProcessScreenState.self, ] } diff --git a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/UI/SpaceCreationPostProcessUITests.swift b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/UI/SpaceCreationPostProcessUITests.swift index 6f716efab..2f42eacf2 100644 --- a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/UI/SpaceCreationPostProcessUITests.swift +++ b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/UI/SpaceCreationPostProcessUITests.swift @@ -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() { diff --git a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/Unit/SpaceCreationPostProcessViewModelTests.swift b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/Unit/SpaceCreationPostProcessViewModelTests.swift index 16e9dc6f7..76c1a53f4 100644 --- a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/Unit/SpaceCreationPostProcessViewModelTests.swift +++ b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Test/Unit/SpaceCreationPostProcessViewModelTests.swift @@ -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) } diff --git a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationSettings/Test/Unit/SpaceCreationSettingsViewModelTests.swift b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationSettings/Test/Unit/SpaceCreationSettingsViewModelTests.swift index e95f0f87d..135ac6fd0 100644 --- a/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationSettings/Test/Unit/SpaceCreationSettingsViewModelTests.swift +++ b/RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationSettings/Test/Unit/SpaceCreationSettingsViewModelTests.swift @@ -45,8 +45,8 @@ class SpaceCreationSettingsViewModelTests: XCTestCase { func testInitialState() { XCTAssertEqual(context.viewState.title, creationParameters.isPublic ? VectorL10n.spacesCreationPublicSpaceTitle : VectorL10n.spacesCreationPrivateSpaceTitle) XCTAssertEqual(context.viewState.isAddressValid, true) - XCTAssertEqual(context.viewState.defaultAddress, "#fake:matrix.org") - XCTAssertEqual(context.viewState.addressMessage, VectorL10n.spacesCreationAddressDefaultMessage("#fake:matrix.org")) + XCTAssertEqual(context.viewState.defaultAddress, "fake-uri") + XCTAssertEqual(context.viewState.addressMessage, VectorL10n.spacesCreationAddressDefaultMessage("#fake-uri:fake-domain.org")) XCTAssertEqual(context.viewState.avatarImage, Asset.Images.appSymbol.image) XCTAssertEqual(context.roomName, creationParameters.name) XCTAssertEqual(context.topic, creationParameters.topic)