|
|
@ -55,7 +55,7 @@ class RoomNotificationSettingsPresenterTest { |
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
moleculeFlow(RecompositionMode.Immediate) { |
|
|
|
presenter.present() |
|
|
|
presenter.present() |
|
|
|
}.test { |
|
|
|
}.test { |
|
|
|
awaitItem().eventSink(RoomNotificationSettingsEvents.RoomNotificationModeChanged(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
awaitItem().eventSink(RoomNotificationSettingsEvents.ChangeRoomNotificationMode(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
val updatedState = consumeItemsUntilPredicate { |
|
|
|
val updatedState = consumeItemsUntilPredicate { |
|
|
|
it.roomNotificationSettings.dataOrNull()?.mode == RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY |
|
|
|
it.roomNotificationSettings.dataOrNull()?.mode == RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY |
|
|
|
}.last() |
|
|
|
}.last() |
|
|
@ -129,7 +129,7 @@ class RoomNotificationSettingsPresenterTest { |
|
|
|
presenter.present() |
|
|
|
presenter.present() |
|
|
|
}.test { |
|
|
|
}.test { |
|
|
|
val initialState = awaitItem() |
|
|
|
val initialState = awaitItem() |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.RoomNotificationModeChanged(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.ChangeRoomNotificationMode(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.SetNotificationMode(true)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.SetNotificationMode(true)) |
|
|
|
val defaultState = consumeItemsUntilPredicate { |
|
|
|
val defaultState = consumeItemsUntilPredicate { |
|
|
|
it.roomNotificationSettings.dataOrNull()?.mode == RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY |
|
|
|
it.roomNotificationSettings.dataOrNull()?.mode == RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY |
|
|
@ -148,7 +148,7 @@ class RoomNotificationSettingsPresenterTest { |
|
|
|
presenter.present() |
|
|
|
presenter.present() |
|
|
|
}.test { |
|
|
|
}.test { |
|
|
|
val initialState = awaitItem() |
|
|
|
val initialState = awaitItem() |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.RoomNotificationModeChanged(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.ChangeRoomNotificationMode(RoomNotificationMode.MENTIONS_AND_KEYWORDS_ONLY)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.SetNotificationMode(true)) |
|
|
|
initialState.eventSink(RoomNotificationSettingsEvents.SetNotificationMode(true)) |
|
|
|
val failedState = consumeItemsUntilPredicate { |
|
|
|
val failedState = consumeItemsUntilPredicate { |
|
|
|
it.restoreDefaultAction.isFailure() |
|
|
|
it.restoreDefaultAction.isFailure() |
|
|
|