Fix test
This commit is contained in:
parent
a82254d2d5
commit
b0da504bc5
1 changed files with 19 additions and 27 deletions
|
|
@ -50,7 +50,6 @@ class ChangeRolesViewTest {
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}.exceptionOrNull()
|
}.exceptionOrNull()
|
||||||
|
|
||||||
assertThat(exception).isNotNull()
|
assertThat(exception).isNotNull()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -63,9 +62,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.pressBackKey()
|
rule.pressBackKey()
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.ToggleSearchActive)
|
eventsRecorder.assertSingle(ChangeRolesEvent.ToggleSearchActive)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -78,9 +75,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.pressBackKey()
|
rule.pressBackKey()
|
||||||
|
|
||||||
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Exit))
|
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Exit))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -93,9 +88,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.pressBack()
|
rule.pressBack()
|
||||||
|
|
||||||
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Exit))
|
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Exit))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -108,9 +101,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_save)
|
rule.clickOn(CommonStrings.action_save)
|
||||||
|
|
||||||
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Save))
|
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged(""), ChangeRolesEvent.Save))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -123,9 +114,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_save)
|
rule.clickOn(CommonStrings.action_save)
|
||||||
|
|
||||||
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged("")))
|
eventsRecorder.assertList(listOf(ChangeRolesEvent.QueryChanged("")))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -139,9 +128,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_ok)
|
rule.clickOn(CommonStrings.action_ok)
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.Exit)
|
eventsRecorder.assertSingle(ChangeRolesEvent.Exit)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -155,26 +142,22 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_cancel)
|
rule.clickOn(CommonStrings.action_cancel)
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `save confirmation dialog - submit saves the changes`() {
|
fun `save admins confirmation dialog - submit saves the changes`() {
|
||||||
val eventsRecorder = EventsRecorder<ChangeRolesEvent>()
|
val eventsRecorder = EventsRecorder<ChangeRolesEvent>()
|
||||||
rule.setChangeRolesContent(
|
rule.setChangeRolesContent(
|
||||||
state = aChangeRolesState(
|
state = aChangeRolesState(
|
||||||
role = RoomMember.Role.Admin,
|
role = RoomMember.Role.Admin,
|
||||||
isSearchActive = true,
|
isSearchActive = true,
|
||||||
savingState = AsyncAction.ConfirmingNoParams,
|
savingState = ConfirmingModifyingAdmins,
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_ok)
|
rule.clickOn(CommonStrings.action_ok)
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.Save)
|
eventsRecorder.assertSingle(ChangeRolesEvent.Save)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -185,30 +168,41 @@ class ChangeRolesViewTest {
|
||||||
state = aChangeRolesState(
|
state = aChangeRolesState(
|
||||||
role = RoomMember.Role.Owner(isCreator = false),
|
role = RoomMember.Role.Owner(isCreator = false),
|
||||||
isSearchActive = true,
|
isSearchActive = true,
|
||||||
savingState = AsyncAction.ConfirmingNoParams,
|
savingState = ConfirmingModifyingOwners,
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_continue)
|
rule.clickOn(CommonStrings.action_continue)
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.Save)
|
eventsRecorder.assertSingle(ChangeRolesEvent.Save)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `save confirmation dialog - cancel removes the dialog`() {
|
fun `save admins confirmation dialog - cancel removes the dialog`() {
|
||||||
val eventsRecorder = EventsRecorder<ChangeRolesEvent>()
|
val eventsRecorder = EventsRecorder<ChangeRolesEvent>()
|
||||||
rule.setChangeRolesContent(
|
rule.setChangeRolesContent(
|
||||||
state = aChangeRolesState(
|
state = aChangeRolesState(
|
||||||
role = RoomMember.Role.Admin,
|
role = RoomMember.Role.Admin,
|
||||||
isSearchActive = true,
|
isSearchActive = true,
|
||||||
savingState = AsyncAction.ConfirmingNoParams,
|
savingState = ConfirmingModifyingAdmins,
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_cancel)
|
rule.clickOn(CommonStrings.action_cancel)
|
||||||
|
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `save owners confirmation dialog - cancel removes the dialog`() {
|
||||||
|
val eventsRecorder = EventsRecorder<ChangeRolesEvent>()
|
||||||
|
rule.setChangeRolesContent(
|
||||||
|
state = aChangeRolesState(
|
||||||
|
role = RoomMember.Role.Owner(isCreator = false),
|
||||||
|
isSearchActive = true,
|
||||||
|
savingState = ConfirmingModifyingOwners,
|
||||||
|
eventSink = eventsRecorder,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
rule.clickOn(CommonStrings.action_cancel)
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -222,9 +216,7 @@ class ChangeRolesViewTest {
|
||||||
eventSink = eventsRecorder,
|
eventSink = eventsRecorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
rule.clickOn(CommonStrings.action_ok)
|
rule.clickOn(CommonStrings.action_ok)
|
||||||
|
|
||||||
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
eventsRecorder.assertSingle(ChangeRolesEvent.CloseDialog)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue