@ -52,27 +52,27 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
@Test
@Test
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun canArchive ( ) {
fun canArchive ( ) {
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 , habit2 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 , habit2 ) )
assertFalse ( behavior . canArchive ( ) )
assertFalse ( behavior . canArchive ( ) )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit2 , habit3 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit2 , habit3 ) )
assertTrue ( behavior . canArchive ( ) )
assertTrue ( behavior . canArchive ( ) )
}
}
@Test
@Test
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun canEdit ( ) {
fun canEdit ( ) {
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 ) )
assertTrue ( behavior . canEdit ( ) )
assertTrue ( behavior . canEdit ( ) )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 , habit2 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 , habit2 ) )
assertFalse ( behavior . canEdit ( ) )
assertFalse ( behavior . canEdit ( ) )
}
}
@Test
@Test
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun canUnarchive ( ) {
fun canUnarchive ( ) {
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 , habit2 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 , habit2 ) )
assertFalse ( behavior . canUnarchive ( ) )
assertFalse ( behavior . canUnarchive ( ) )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 ) )
assertTrue ( behavior . canUnarchive ( ) )
assertTrue ( behavior . canUnarchive ( ) )
}
}
@ -80,7 +80,7 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun onArchiveHabits ( ) {
fun onArchiveHabits ( ) {
assertFalse ( habit2 . isArchived )
assertFalse ( habit2 . isArchived )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit2 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit2 ) )
behavior . onArchiveHabits ( )
behavior . onArchiveHabits ( )
assertTrue ( habit2 . isArchived )
assertTrue ( habit2 . isArchived )
}
}
@ -90,7 +90,7 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
fun onChangeColor ( ) {
fun onChangeColor ( ) {
assertThat ( habit1 . color , equalTo ( PaletteColor ( 8 ) ) )
assertThat ( habit1 . color , equalTo ( PaletteColor ( 8 ) ) )
assertThat ( habit2 . color , equalTo ( PaletteColor ( 8 ) ) )
assertThat ( habit2 . color , equalTo ( PaletteColor ( 8 ) ) )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 , habit2 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 , habit2 ) )
behavior . onChangeColor ( )
behavior . onChangeColor ( )
verify ( screen )
verify ( screen )
. showColorPicker ( eq ( PaletteColor ( 8 ) ) , colorPickerCallback . capture ( ) )
. showColorPicker ( eq ( PaletteColor ( 8 ) ) , colorPickerCallback . capture ( ) )
@ -103,7 +103,7 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
fun onDeleteHabits ( ) {
fun onDeleteHabits ( ) {
val id = habit1 . id !!
val id = habit1 . id !!
habitList . getById ( id ) !!
habitList . getById ( id ) !!
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 ) )
behavior . onDeleteHabits ( )
behavior . onDeleteHabits ( )
verify ( screen ) . showDeleteConfirmationScreen ( deleteCallback . capture ( ) , eq ( 1 ) )
verify ( screen ) . showDeleteConfirmationScreen ( deleteCallback . capture ( ) , eq ( 1 ) )
deleteCallback . lastValue . onConfirmed ( )
deleteCallback . lastValue . onConfirmed ( )
@ -114,7 +114,7 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun onEditHabits ( ) {
fun onEditHabits ( ) {
val selected : List < Habit > = listOf ( habit1 , habit2 )
val selected : List < Habit > = listOf ( habit1 , habit2 )
whenever ( adapter . selected ) . thenReturn ( selected )
whenever ( adapter . getSelected( ) ) . thenReturn ( selected )
behavior . onEditHabits ( )
behavior . onEditHabits ( )
verify ( screen ) . showEditHabitsScreen ( selected )
verify ( screen ) . showEditHabitsScreen ( selected )
}
}
@ -123,7 +123,7 @@ class ListHabitsSelectionMenuBehaviorTest : BaseUnitTest() {
@Throws ( Exception :: class )
@Throws ( Exception :: class )
fun onUnarchiveHabits ( ) {
fun onUnarchiveHabits ( ) {
assertTrue ( habit1 . isArchived )
assertTrue ( habit1 . isArchived )
whenever ( adapter . selected ) . thenReturn ( listOf ( habit1 ) )
whenever ( adapter . getSelected( ) ) . thenReturn ( listOf ( habit1 ) )
behavior . onUnarchiveHabits ( )
behavior . onUnarchiveHabits ( )
assertFalse ( habit1 . isArchived )
assertFalse ( habit1 . isArchived )
}
}