1
1
package org.wordpress.android.models.networkresource
2
2
3
- import org.hamcrest.CoreMatchers.`is`
4
- import org.hamcrest.CoreMatchers.equalTo
5
- import org.junit.Assert.assertThat
3
+ import org.assertj.core.api.Assertions.assertThat
6
4
import org.junit.Test
7
5
import java.util.Locale
8
6
@@ -11,25 +9,25 @@ class ListStateTest {
11
9
fun testInitState () {
12
10
val initState: ListState <String > = ListState .Init ()
13
11
14
- assertThat(initState.data, ` is ` (emptyList() ))
12
+ assertThat(initState.data).isEqualTo (emptyList< ListState < String >>( ))
15
13
16
- assertThat(initState.isFetchingFirstPage(), ` is ` (false ) )
17
- assertThat(initState.isLoadingMore(), ` is ` (false ) )
18
- assertThat(initState.shouldFetch(true ), ` is ` (false ) )
19
- assertThat(initState.shouldFetch(false ), ` is ` (false ) )
14
+ assertThat(initState.isFetchingFirstPage()).isEqualTo (false )
15
+ assertThat(initState.isLoadingMore()).isEqualTo (false )
16
+ assertThat(initState.shouldFetch(true )).isEqualTo (false )
17
+ assertThat(initState.shouldFetch(false )).isEqualTo (false )
20
18
}
21
19
22
20
@Test
23
21
fun testReadyState () {
24
22
val testData = listOf (" item1" , " item2" )
25
23
val readyState: ListState <String > = ListState .Ready (testData)
26
24
27
- assertThat(readyState.data, ` is `(equalTo( testData)) )
25
+ assertThat(readyState.data).isEqualTo( testData)
28
26
29
- assertThat(readyState.isFetchingFirstPage(), ` is ` (false ) )
30
- assertThat(readyState.isLoadingMore(), ` is ` (false ) )
31
- assertThat(readyState.shouldFetch(true ), ` is ` (false ) )
32
- assertThat(readyState.shouldFetch(false ), ` is ` (true ) )
27
+ assertThat(readyState.isFetchingFirstPage()).isEqualTo (false )
28
+ assertThat(readyState.isLoadingMore()).isEqualTo (false )
29
+ assertThat(readyState.shouldFetch(true )).isEqualTo (false )
30
+ assertThat(readyState.shouldFetch(false )).isEqualTo (true )
33
31
}
34
32
35
33
@Test
@@ -38,12 +36,12 @@ class ListStateTest {
38
36
val readyState: ListState <String > = ListState .Ready (testData)
39
37
val loadingState: ListState <String > = ListState .Loading (readyState)
40
38
41
- assertThat(loadingState.data, ` is `(equalTo( testData)) )
39
+ assertThat(loadingState.data).isEqualTo( testData)
42
40
43
- assertThat(loadingState.isFetchingFirstPage(), ` is ` (true ) )
44
- assertThat(loadingState.isLoadingMore(), ` is ` (false ) )
45
- assertThat(loadingState.shouldFetch(true ), ` is ` (false ) )
46
- assertThat(loadingState.shouldFetch(false ), ` is ` (false ) )
41
+ assertThat(loadingState.isFetchingFirstPage()).isEqualTo (true )
42
+ assertThat(loadingState.isLoadingMore()).isEqualTo (false )
43
+ assertThat(loadingState.shouldFetch(true )).isEqualTo (false )
44
+ assertThat(loadingState.shouldFetch(false )).isEqualTo (false )
47
45
}
48
46
49
47
@Test
@@ -52,30 +50,30 @@ class ListStateTest {
52
50
val readyState: ListState <String > = ListState .Ready (testData)
53
51
val loadingState: ListState <String > = ListState .Loading (readyState, true )
54
52
55
- assertThat(loadingState.data, ` is `(equalTo( testData)) )
53
+ assertThat(loadingState.data).isEqualTo( testData)
56
54
57
- assertThat(loadingState.isFetchingFirstPage(), ` is ` (false ) )
58
- assertThat(loadingState.isLoadingMore(), ` is ` (true ) )
59
- assertThat(loadingState.shouldFetch(true ), ` is ` (false ) )
60
- assertThat(loadingState.shouldFetch(false ), ` is ` (false ) )
55
+ assertThat(loadingState.isFetchingFirstPage()).isEqualTo (false )
56
+ assertThat(loadingState.isLoadingMore()).isEqualTo (true )
57
+ assertThat(loadingState.shouldFetch(true )).isEqualTo (false )
58
+ assertThat(loadingState.shouldFetch(false )).isEqualTo (false )
61
59
}
62
60
63
61
@Test
64
62
fun testSuccessStateWhereAllDataIsLoaded () {
65
63
val testData = listOf (" item7" )
66
64
67
65
val successState = ListState .Success (testData)
68
- assertThat(successState.data, ` is `(equalTo( testData)) )
69
- assertThat(successState.canLoadMore, ` is ` (false ) )
66
+ assertThat(successState.data).isEqualTo( testData)
67
+ assertThat(successState.canLoadMore).isEqualTo (false )
70
68
}
71
69
72
70
@Test
73
71
fun testSuccessStatesWhereMoreDataCanBeLoaded () {
74
72
val testData = listOf (" item8" )
75
73
76
74
val successState2 = ListState .Success (testData, true )
77
- assertThat(successState2.data, ` is `(equalTo( testData)) )
78
- assertThat(successState2.canLoadMore, ` is ` (true ) )
75
+ assertThat(successState2.data).isEqualTo( testData)
76
+ assertThat(successState2.canLoadMore).isEqualTo (true )
79
77
}
80
78
81
79
@Test
@@ -86,8 +84,8 @@ class ListStateTest {
86
84
87
85
val errorMessage = " Some error message"
88
86
val errorState = ListState .Error (loadingState, errorMessage)
89
- assertThat(errorState.errorMessage, ` is `(equalTo( errorMessage)) )
90
- assertThat(errorState.data, ` is ` (testDataReady) )
87
+ assertThat(errorState.errorMessage).isEqualTo( errorMessage)
88
+ assertThat(errorState.data).isEqualTo (testDataReady)
91
89
}
92
90
93
91
@Test
@@ -98,9 +96,9 @@ class ListStateTest {
98
96
list.map { it.uppercase(Locale .getDefault()) }
99
97
}
100
98
val transformedReadyState = readyState.transform(toUpperCase)
101
- assertThat(transformedReadyState.data, ` is `(equalTo( toUpperCase(testData)) ))
102
- assertThat(transformedReadyState.data.size, ` is `( 3 ) )
103
- assertThat(transformedReadyState is ListState .Ready , ` is ` (true ) )
99
+ assertThat(transformedReadyState.data).isEqualTo( toUpperCase(testData))
100
+ assertThat(transformedReadyState.data.size).isEqualTo( 3 )
101
+ assertThat(transformedReadyState is ListState .Ready ).isEqualTo (true )
104
102
}
105
103
106
104
@Test
@@ -112,8 +110,8 @@ class ListStateTest {
112
110
list.filter { it != " not-item" }
113
111
}
114
112
val transformedLoadingState = loadingState.transform(filterNotItem)
115
- assertThat(transformedLoadingState.data, ` is `(equalTo( filterNotItem(testData)) ))
116
- assertThat(transformedLoadingState.data.size, ` is `( 2 ) )
117
- assertThat(transformedLoadingState is ListState .Loading , ` is ` (true ) )
113
+ assertThat(transformedLoadingState.data).isEqualTo( filterNotItem(testData))
114
+ assertThat(transformedLoadingState.data.size).isEqualTo( 2 )
115
+ assertThat(transformedLoadingState is ListState .Loading ).isEqualTo (true )
118
116
}
119
117
}
0 commit comments