Let AsyncAction.Confirming be an interface, with a AsyncAction.ConfirmingNoParams data object.
This will allow inheritance of `AsyncAction.Confirming` with parameter(s).
This commit is contained in:
parent
792fdb346d
commit
fb52657b12
46 changed files with 86 additions and 84 deletions
|
|
@ -67,7 +67,7 @@ class BlockedUsersPresenter @Inject constructor(
|
|||
when (event) {
|
||||
is BlockedUsersEvents.Unblock -> {
|
||||
pendingUserToUnblock = event.userId
|
||||
unblockUserAction.value = AsyncAction.Confirming
|
||||
unblockUserAction.value = AsyncAction.ConfirmingNoParams
|
||||
}
|
||||
BlockedUsersEvents.ConfirmUnblock -> {
|
||||
pendingUserToUnblock?.let {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class BlockedUsersStatePreviewProvider : PreviewParameterProvider<BlockedUsersSt
|
|||
aBlockedUsersState(),
|
||||
aBlockedUsersState(blockedUsers = aMatrixUserList().map { it.copy(displayName = null, avatarUrl = null) }),
|
||||
aBlockedUsersState(blockedUsers = emptyList()),
|
||||
aBlockedUsersState(unblockUserAction = AsyncAction.Confirming),
|
||||
aBlockedUsersState(unblockUserAction = AsyncAction.ConfirmingNoParams),
|
||||
aBlockedUsersState(unblockUserAction = AsyncAction.Loading),
|
||||
aBlockedUsersState(unblockUserAction = AsyncAction.Failure(Throwable("Failed to unblock user"))),
|
||||
aBlockedUsersState(unblockUserAction = AsyncAction.Success(Unit)),
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ class BlockedUserViewTest {
|
|||
val eventsRecorder = EventsRecorder<BlockedUsersEvents>()
|
||||
rule.setBlockedUsersView(
|
||||
aBlockedUsersState(
|
||||
unblockUserAction = AsyncAction.Confirming,
|
||||
unblockUserAction = AsyncAction.ConfirmingNoParams,
|
||||
eventSink = eventsRecorder
|
||||
),
|
||||
)
|
||||
|
|
@ -78,7 +78,7 @@ class BlockedUserViewTest {
|
|||
val eventsRecorder = EventsRecorder<BlockedUsersEvents>()
|
||||
rule.setBlockedUsersView(
|
||||
aBlockedUsersState(
|
||||
unblockUserAction = AsyncAction.Confirming,
|
||||
unblockUserAction = AsyncAction.ConfirmingNoParams,
|
||||
eventSink = eventsRecorder
|
||||
),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue