diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt index 8d9819eeae..2f05503d0a 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt @@ -25,6 +25,8 @@ import io.element.android.features.createroom.impl.userlist.FakeUserListPresente import io.element.android.features.createroom.impl.userlist.UserListDataStore import io.element.android.features.createroom.impl.userlist.aUserListState import io.element.android.libraries.architecture.Async +import io.element.android.libraries.core.meta.BuildMeta +import io.element.android.libraries.core.meta.BuildType import io.element.android.libraries.matrix.api.core.RoomId import io.element.android.libraries.matrix.api.core.UserId import io.element.android.libraries.matrix.api.user.MatrixUser @@ -49,7 +51,13 @@ class CreateRoomRootPresenterTests { fakeUserListPresenter = FakeUserListPresenter() fakeMatrixClient = FakeMatrixClient() userRepository = FakeUserRepository() - presenter = CreateRoomRootPresenter(FakeUserListPresenterFactory(fakeUserListPresenter), userRepository, UserListDataStore(), fakeMatrixClient) + presenter = CreateRoomRootPresenter( + FakeUserListPresenterFactory(fakeUserListPresenter), + userRepository, + UserListDataStore(), + fakeMatrixClient, + aBuildMeta(), + ) } @Test @@ -58,7 +66,11 @@ class CreateRoomRootPresenterTests { presenter.present() }.test { val initialState = awaitItem() - assertThat(initialState) + assertThat(initialState.startDmAction).isInstanceOf(Async.Uninitialized::class.java) + assertThat(initialState.applicationName).isEqualTo(aBuildMeta().applicationName) + assertThat(initialState.userListState.selectedUsers).isEmpty() + assertThat(initialState.userListState.isSearchActive).isFalse() + assertThat(initialState.userListState.isMultiSelectionEnabled).isFalse() } } @@ -142,3 +154,18 @@ class CreateRoomRootPresenterTests { } } } + +private fun aBuildMeta() = + BuildMeta( + buildType = BuildType.DEBUG, + isDebuggable = true, + applicationId = "", + applicationName = "An Application", + lowPrivacyLoggingEnabled = true, + versionName = "", + gitRevision = "", + gitBranchName = "", + gitRevisionDate = "", + flavorDescription = "", + flavorShortDescription = "", + )