Fix regression on Preview.
This commit is contained in:
parent
65ff881174
commit
6e66d63f53
1 changed files with 18 additions and 7 deletions
|
|
@ -44,8 +44,14 @@ class ChangeRolesStateProvider : PreviewParameterProvider<ChangeRolesState> {
|
||||||
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Loading),
|
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Loading),
|
||||||
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Success(true)),
|
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Success(true)),
|
||||||
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Failure(Exception("boom"))),
|
aChangeRolesStateWithSelectedUsers().copy(savingState = AsyncAction.Failure(Exception("boom"))),
|
||||||
aChangeRolesStateWithOwners(),
|
aChangeRolesStateWithOwners(
|
||||||
aChangeRolesStateWithOwners().copy(role = RoomMember.Role.Owner(isCreator = false)),
|
role = RoomMember.Role.Admin,
|
||||||
|
// Do not include the owners in the selectedUsers (the presenter will not do it), the View will add them
|
||||||
|
selectedUsers = listOf(
|
||||||
|
aMatrixUser(id = "@carol:server.org", displayName = "Carol"),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
aChangeRolesStateWithOwners(role = RoomMember.Role.Owner(isCreator = false)),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -88,8 +94,15 @@ internal fun aChangeRolesStateWithSelectedUsers() = aChangeRolesState(
|
||||||
canRemoveMember = { it != UserId("@alice:server.org") },
|
canRemoveMember = { it != UserId("@alice:server.org") },
|
||||||
)
|
)
|
||||||
|
|
||||||
internal fun aChangeRolesStateWithOwners() = aChangeRolesState(
|
internal fun aChangeRolesStateWithOwners(
|
||||||
role = RoomMember.Role.Admin,
|
role: RoomMember.Role = RoomMember.Role.Admin,
|
||||||
|
selectedUsers: List<MatrixUser> = listOf(
|
||||||
|
aMatrixUser(id = "@alice:server.org", displayName = "Alice"),
|
||||||
|
aMatrixUser(id = "@bob:server.org", displayName = "Bob"),
|
||||||
|
aMatrixUser(id = "@carol:server.org", displayName = "Carol"),
|
||||||
|
),
|
||||||
|
) = aChangeRolesState(
|
||||||
|
role = role,
|
||||||
searchResults = SearchBarResultState.Results(
|
searchResults = SearchBarResultState.Results(
|
||||||
MembersByRole(
|
MembersByRole(
|
||||||
members = persistentListOf(
|
members = persistentListOf(
|
||||||
|
|
@ -125,7 +138,5 @@ internal fun aChangeRolesStateWithOwners() = aChangeRolesState(
|
||||||
else -> false
|
else -> false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
selectedUsers = persistentListOf(
|
selectedUsers = selectedUsers.toImmutableList(),
|
||||||
aMatrixUser(id = "@carol:server.org", displayName = "Carol"),
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue