@@ -3,7 +3,6 @@ package com.pcapplusplus.toyvpn
33import androidx.compose.material3.Text
44import androidx.compose.ui.test.assertIsDisplayed
55import androidx.compose.ui.test.assertIsEnabled
6- import androidx.compose.ui.test.assertIsNotEnabled
76import androidx.compose.ui.test.assertTextEquals
87import androidx.compose.ui.test.junit4.createComposeRule
98import androidx.compose.ui.test.onNodeWithTag
@@ -225,39 +224,11 @@ class StatsScreenTest {
225224
226225 @Test
227226 fun testVpnDisconnecting () {
228- val vpnConnectionStateLiveData = MutableLiveData (VpnConnectionState .DISCONNECTING )
229- val clientAddressLiveData = MutableLiveData (" 10.0.0.1" )
230- val topDnsDomainsLiveData = MutableLiveData <List <DomainData >>()
231- val topTlsServerNamesLiveData = MutableLiveData <List <DomainData >>()
232-
233- every { mockViewModel.vpnConnectionState } returns vpnConnectionStateLiveData
234- every { mockViewModel.clientAddress } returns clientAddressLiveData
235- every { mockViewModel.topDnsDomains } returns topDnsDomainsLiveData
236- every { mockViewModel.topTlsServerNames } returns topTlsServerNamesLiveData
237-
238- // renderScreen(vpnConnectionState = VpnConnectionState.DISCONNECTING)
239-
240- composeTestRule.setContent {
241- ToyVpnPcapPlusPlusTheme {
242- val navController = rememberNavController()
243-
244- NavHost (
245- navController = navController,
246- startDestination = " stats_screen" ,
247- ) {
248- composable(" stats_screen" ) {
249- StatsScreen (navController, mockViewModel)
250- }
251- composable(" connect_screen" ) {
252- Text (" Connect Screen" )
253- }
254- }
255- }
256- }
227+ renderScreen(vpnConnectionState = VpnConnectionState .DISCONNECTING )
257228
258229 composeTestRule.waitUntil(timeoutMillis = 10000 ) {
259230 try {
260- composeTestRule.onNodeWithText(" Disconnecting..." ).assertIsDisplayed().assertIsNotEnabled()
231+ composeTestRule.onNodeWithText(" Disconnecting..." ).assertIsDisplayed()
261232 true
262233 } catch (ex: AssertionError ) {
263234 false
0 commit comments