mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Fix tests
This commit is contained in:
+29
-2
@@ -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.UserListDataStore
|
||||||
import io.element.android.features.createroom.impl.userlist.aUserListState
|
import io.element.android.features.createroom.impl.userlist.aUserListState
|
||||||
import io.element.android.libraries.architecture.Async
|
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.RoomId
|
||||||
import io.element.android.libraries.matrix.api.core.UserId
|
import io.element.android.libraries.matrix.api.core.UserId
|
||||||
import io.element.android.libraries.matrix.api.user.MatrixUser
|
import io.element.android.libraries.matrix.api.user.MatrixUser
|
||||||
@@ -49,7 +51,13 @@ class CreateRoomRootPresenterTests {
|
|||||||
fakeUserListPresenter = FakeUserListPresenter()
|
fakeUserListPresenter = FakeUserListPresenter()
|
||||||
fakeMatrixClient = FakeMatrixClient()
|
fakeMatrixClient = FakeMatrixClient()
|
||||||
userRepository = FakeUserRepository()
|
userRepository = FakeUserRepository()
|
||||||
presenter = CreateRoomRootPresenter(FakeUserListPresenterFactory(fakeUserListPresenter), userRepository, UserListDataStore(), fakeMatrixClient)
|
presenter = CreateRoomRootPresenter(
|
||||||
|
FakeUserListPresenterFactory(fakeUserListPresenter),
|
||||||
|
userRepository,
|
||||||
|
UserListDataStore(),
|
||||||
|
fakeMatrixClient,
|
||||||
|
aBuildMeta(),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -58,7 +66,11 @@ class CreateRoomRootPresenterTests {
|
|||||||
presenter.present()
|
presenter.present()
|
||||||
}.test {
|
}.test {
|
||||||
val initialState = awaitItem()
|
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 = "",
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user