11package com.example.cahier
22
3+ import androidx.compose.runtime.Composable
34import androidx.compose.ui.test.DeviceConfigurationOverride
45import androidx.compose.ui.test.ForcedSize
56import androidx.compose.ui.test.junit4.createComposeRule
@@ -25,19 +26,9 @@ class CahierListDetailTest {
2526 fun homeScreen_showListOnly () {
2627 composeTestRule.setContent {
2728 DeviceConfigurationOverride (
28- DeviceConfigurationOverride .ForcedSize (
29- DpSize (
30- width = 400 .dp,
31- height = 900 .dp
32- )
33- )
29+ DeviceConfigurationOverride .ForcedSize (compatWidthWindow)
3430 ) {
35- HomePane (
36- navigateToCanvas = { _ -> },
37- navigateToDrawingCanvas = { _ -> },
38- navigateUp = {},
39- homeScreenViewModel = fakeViewModel
40- )
31+ HomeContent ()
4132 }
4233 }
4334
@@ -49,23 +40,34 @@ class CahierListDetailTest {
4940 fun homeScreen_showListAndDetail () {
5041 composeTestRule.setContent {
5142 DeviceConfigurationOverride (
52- DeviceConfigurationOverride .ForcedSize (
53- DpSize (
54- width = 1200 .dp,
55- height = 900 .dp
56- )
57- )
43+ DeviceConfigurationOverride .ForcedSize (mediumWidthWindow)
5844 ) {
59- HomePane (
60- navigateToCanvas = { _ -> },
61- navigateToDrawingCanvas = { _ -> },
62- navigateUp = {},
63- homeScreenViewModel = fakeViewModel
64- )
45+ HomeContent ()
6546 }
6647 }
6748
6849 composeTestRule.onNodeWithTag(" List" ).assertExists()
6950 composeTestRule.onNodeWithTag(" Detail" ).assertExists()
7051 }
52+
53+
54+ private val mediumWidthWindow = DpSize (
55+ width = 1200 .dp,
56+ height = 900 .dp
57+ )
58+
59+ private val compatWidthWindow = DpSize (
60+ width = 400 .dp,
61+ height = 900 .dp
62+ )
63+
64+ @Composable
65+ private fun HomeContent () {
66+ HomePane (
67+ navigateToCanvas = { _ -> },
68+ navigateToDrawingCanvas = { _ -> },
69+ navigateUp = {},
70+ homeScreenViewModel = fakeViewModel
71+ )
72+ }
7173}
0 commit comments