@@ -11,8 +11,8 @@ import com.google.common.truth.Truth.assertThat
11
11
import dev.shorthouse.coinwatch.model.Coin
12
12
import dev.shorthouse.coinwatch.model.Percentage
13
13
import dev.shorthouse.coinwatch.model.Price
14
- import dev.shorthouse.coinwatch.ui.screen.list.ListScreen
15
- import dev.shorthouse.coinwatch.ui.screen.list.ListUiState
14
+ import dev.shorthouse.coinwatch.ui.screen.market.MarketScreen
15
+ import dev.shorthouse.coinwatch.ui.screen.market.MarketUiState
16
16
import dev.shorthouse.coinwatch.ui.theme.AppTheme
17
17
import java.math.BigDecimal
18
18
import kotlinx.collections.immutable.persistentListOf
@@ -26,11 +26,11 @@ class CoinListScreenTest {
26
26
27
27
@Test
28
28
fun when_uiStateLoading_should_showSkeletonLoader () {
29
- val uiStateLoading = ListUiState .Loading
29
+ val uiStateLoading = MarketUiState .Loading
30
30
31
31
composeTestRule.setContent {
32
32
AppTheme {
33
- ListScreen (
33
+ MarketScreen (
34
34
uiState = uiStateLoading,
35
35
onCoinClick = {},
36
36
onRefresh = {}
@@ -46,11 +46,11 @@ class CoinListScreenTest {
46
46
47
47
@Test
48
48
fun when_uiStateError_should_showErrorState () {
49
- val uiStateError = ListUiState .Error (" Error message" )
49
+ val uiStateError = MarketUiState .Error (" Error message" )
50
50
51
51
composeTestRule.setContent {
52
52
AppTheme {
53
- ListScreen (
53
+ MarketScreen (
54
54
uiState = uiStateError,
55
55
onCoinClick = {},
56
56
onRefresh = {}
@@ -69,11 +69,11 @@ class CoinListScreenTest {
69
69
@Test
70
70
fun when_uiStateErrorRetryClicked_should_callOnRefresh () {
71
71
var onRefreshCalled = false
72
- val uiStateError = ListUiState .Error (" Error message" )
72
+ val uiStateError = MarketUiState .Error (" Error message" )
73
73
74
74
composeTestRule.setContent {
75
75
AppTheme {
76
- ListScreen (
76
+ MarketScreen (
77
77
uiState = uiStateError,
78
78
onCoinClick = {},
79
79
onRefresh = { onRefreshCalled = true }
@@ -90,13 +90,13 @@ class CoinListScreenTest {
90
90
91
91
@Test
92
92
fun when_uiStateSuccess_should_showExpectedContent () {
93
- val uiStateSuccess = ListUiState .Success (
93
+ val uiStateSuccess = MarketUiState .Success (
94
94
coins = persistentListOf()
95
95
)
96
96
97
97
composeTestRule.setContent {
98
98
AppTheme {
99
- ListScreen (
99
+ MarketScreen (
100
100
uiState = uiStateSuccess,
101
101
onCoinClick = {},
102
102
onRefresh = {}
@@ -112,13 +112,13 @@ class CoinListScreenTest {
112
112
113
113
@Test
114
114
fun when_uiStateSuccess_favouriteCoinsEmpty_should_showEmptyState () {
115
- val uiStateSuccess = ListUiState .Success (
115
+ val uiStateSuccess = MarketUiState .Success (
116
116
coins = persistentListOf()
117
117
)
118
118
119
119
composeTestRule.setContent {
120
120
AppTheme {
121
- ListScreen (
121
+ MarketScreen (
122
122
uiState = uiStateSuccess,
123
123
onCoinClick = {},
124
124
onRefresh = {}
@@ -136,13 +136,13 @@ class CoinListScreenTest {
136
136
137
137
@Test
138
138
fun when_uiStateSuccess_favouriteCoinsList_should_showExpectedContent () {
139
- val uiStateSuccess = ListUiState .Success (
139
+ val uiStateSuccess = MarketUiState .Success (
140
140
coins = persistentListOf()
141
141
)
142
142
143
143
composeTestRule.setContent {
144
144
AppTheme {
145
- ListScreen (
145
+ MarketScreen (
146
146
uiState = uiStateSuccess,
147
147
onCoinClick = {},
148
148
onRefresh = {}
@@ -176,13 +176,13 @@ class CoinListScreenTest {
176
176
177
177
@Test
178
178
fun when_uiStateSuccess_coinsEmpty_should_showEmptyState () {
179
- val uiStateSuccess = ListUiState .Success (
179
+ val uiStateSuccess = MarketUiState .Success (
180
180
coins = persistentListOf()
181
181
)
182
182
183
183
composeTestRule.setContent {
184
184
AppTheme {
185
- ListScreen (
185
+ MarketScreen (
186
186
uiState = uiStateSuccess,
187
187
onCoinClick = {},
188
188
onRefresh = {}
@@ -198,7 +198,7 @@ class CoinListScreenTest {
198
198
199
199
@Test
200
200
fun when_uiStateSuccess_coinsList_should_showExpectedContent () {
201
- val uiStateSuccess = ListUiState .Success (
201
+ val uiStateSuccess = MarketUiState .Success (
202
202
coins = persistentListOf(
203
203
Coin (
204
204
id = " bitcoin" ,
@@ -247,7 +247,7 @@ class CoinListScreenTest {
247
247
248
248
composeTestRule.setContent {
249
249
AppTheme {
250
- ListScreen (
250
+ MarketScreen (
251
251
uiState = uiStateSuccess,
252
252
onCoinClick = {},
253
253
onRefresh = {}
@@ -280,7 +280,7 @@ class CoinListScreenTest {
280
280
fun when_coinItemClicked_should_callOnClick () {
281
281
var onCoinClickCalled = false
282
282
283
- val uiStateSuccess = ListUiState .Success (
283
+ val uiStateSuccess = MarketUiState .Success (
284
284
coins = persistentListOf(
285
285
Coin (
286
286
id = " bitcoin" ,
@@ -301,7 +301,7 @@ class CoinListScreenTest {
301
301
302
302
composeTestRule.setContent {
303
303
AppTheme {
304
- ListScreen (
304
+ MarketScreen (
305
305
uiState = uiStateSuccess,
306
306
onCoinClick = ({ onCoinClickCalled = true }),
307
307
onRefresh = {}
@@ -320,13 +320,13 @@ class CoinListScreenTest {
320
320
fun when_favouriteCoinItemClicked_should_callOnClick () {
321
321
var onCoinClickCalled = false
322
322
323
- val uiStateSuccess = ListUiState .Success (
323
+ val uiStateSuccess = MarketUiState .Success (
324
324
coins = persistentListOf()
325
325
)
326
326
327
327
composeTestRule.setContent {
328
328
AppTheme {
329
- ListScreen (
329
+ MarketScreen (
330
330
uiState = uiStateSuccess,
331
331
onCoinClick = ({ onCoinClickCalled = true }),
332
332
onRefresh = {}
@@ -343,13 +343,13 @@ class CoinListScreenTest {
343
343
344
344
@Test
345
345
fun when_timeOfDayMorning_should_showMorningGreeting () {
346
- val uiStateSuccess = ListUiState .Success (
346
+ val uiStateSuccess = MarketUiState .Success (
347
347
coins = persistentListOf()
348
348
)
349
349
350
350
composeTestRule.setContent {
351
351
AppTheme {
352
- ListScreen (
352
+ MarketScreen (
353
353
uiState = uiStateSuccess,
354
354
onCoinClick = {},
355
355
onRefresh = {}
@@ -364,13 +364,13 @@ class CoinListScreenTest {
364
364
365
365
@Test
366
366
fun when_timeOfDayAfternoon_should_showAfternoonGreeting () {
367
- val uiStateSuccess = ListUiState .Success (
367
+ val uiStateSuccess = MarketUiState .Success (
368
368
coins = persistentListOf()
369
369
)
370
370
371
371
composeTestRule.setContent {
372
372
AppTheme {
373
- ListScreen (
373
+ MarketScreen (
374
374
uiState = uiStateSuccess,
375
375
onCoinClick = {},
376
376
onRefresh = {}
@@ -385,13 +385,13 @@ class CoinListScreenTest {
385
385
386
386
@Test
387
387
fun when_timeOfDayEvening_should_showEveningGreeting () {
388
- val uiStateSuccess = ListUiState .Success (
388
+ val uiStateSuccess = MarketUiState .Success (
389
389
coins = persistentListOf()
390
390
)
391
391
392
392
composeTestRule.setContent {
393
393
AppTheme {
394
- ListScreen (
394
+ MarketScreen (
395
395
uiState = uiStateSuccess,
396
396
onCoinClick = {},
397
397
onRefresh = {}
0 commit comments