@@ -82,57 +82,58 @@ class WalletViewModelTest : BaseUnitTest() {
8282 }
8383
8484 @Test
85- fun `disconnectPeer should call lightningRepo disconnectPeer and send success toast ` () = test {
85+ fun `disconnectPeer should call lightningRepo disconnectPeer` () = test {
8686 val testPeer = PeerDetails .from(" nodeId" , " host" , " 9735" )
87- whenever(lightningRepo.disconnectPeer(testPeer)).thenReturn(Result .success(Unit ))
87+ val testError = Exception (" Test error" )
88+ whenever(lightningRepo.disconnectPeer(testPeer)).thenReturn(Result .failure(testError))
8889
8990 sut.disconnectPeer(testPeer)
9091
9192 verify(lightningRepo).disconnectPeer(testPeer)
92- // Add verification for ToastEventBus.send if you have a way to capture those events
9393 }
9494
9595 @Test
96- fun `disconnectPeer should call lightningRepo disconnectPeer and send failure toast` () = test {
97- val testPeer = PeerDetails .from(" nodeId" , " host" , " 9735" )
98- val testError = Exception (" Test error" )
99- whenever(lightningRepo.disconnectPeer(testPeer)).thenReturn(Result .failure(testError))
100-
101- sut.disconnectPeer(testPeer)
96+ fun `wipeWallet should call walletRepo wipeWallet` () = test {
97+ whenever(walletRepo.wipeWallet(walletIndex = 0 )).thenReturn(Result .success(Unit ))
98+ sut.wipeWallet()
10299
103- verify(lightningRepo).disconnectPeer(testPeer)
104- // Add verification for ToastEventBus.send if you have a way to capture those events
100+ verify(walletRepo).wipeWallet(walletIndex = 0 )
105101 }
106102
107103 @Test
108- fun `wipeWallet should call walletRepo wipeWallet ` () =
109- test {
110- whenever(walletRepo.wipeWallet(walletIndex = 0 )).thenReturn( Result .success( Unit ))
111- sut.wipeWallet( )
104+ fun `createWallet should call walletRepo createWallet ` () = test {
105+ whenever(walletRepo.createWallet(anyOrNull())).thenReturn( Result .success( Unit ))
106+
107+ sut.createWallet( null )
112108
113- verify(walletRepo).wipeWallet(walletIndex = 0 )
114- }
109+ verify(walletRepo).createWallet(anyOrNull() )
110+ }
115111
116112 @Test
117- fun `createWallet should call walletRepo createWallet and send failure toast` () = test {
118- val testError = Exception (" Test error" )
119- whenever(walletRepo.createWallet(anyOrNull())).thenReturn(Result .failure(testError))
113+ fun `createWallet should call setInitNodeLifecycleState` () = test {
114+ whenever(walletRepo.createWallet(anyOrNull())).thenReturn(Result .success(Unit ))
120115
121116 sut.createWallet(null )
122117
123- verify(walletRepo).createWallet(anyOrNull())
124- // Add verification for ToastEventBus.send
118+ verify(lightningRepo).setInitNodeLifecycleState()
125119 }
126120
127121 @Test
128- fun `restoreWallet should call walletRepo restoreWallet and send failure toast` () = test {
129- val testError = Exception (" Test error" )
130- whenever(walletRepo.restoreWallet(any(), anyOrNull())).thenReturn(Result .failure(testError))
122+ fun `restoreWallet should call walletRepo restoreWallet` () = test {
123+ whenever(walletRepo.restoreWallet(any(), anyOrNull())).thenReturn(Result .success(Unit ))
131124
132125 sut.restoreWallet(" test_mnemonic" , null )
133126
134127 verify(walletRepo).restoreWallet(any(), anyOrNull())
135- // Add verification for ToastEventBus.send
128+ }
129+
130+ @Test
131+ fun `restoreWallet should call setInitNodeLifecycleState` () = test {
132+ whenever(walletRepo.restoreWallet(any(), anyOrNull())).thenReturn(Result .success(Unit ))
133+
134+ sut.restoreWallet(" test_mnemonic" , null )
135+
136+ verify(lightningRepo).setInitNodeLifecycleState()
136137 }
137138
138139 @Test
@@ -169,7 +170,7 @@ class WalletViewModelTest : BaseUnitTest() {
169170 fun `onBackupRestoreSuccess should reset restoreState` () = test {
170171 whenever(backupRepo.performFullRestoreFromLatestBackup()).thenReturn(Result .success(Unit ))
171172 mockWalletState.value = mockWalletState.value.copy(walletExists = true )
172- sut.setRestoringWalletState( )
173+ sut.restoreWallet( " mnemonic " , " passphrase " )
173174 assertEquals(RestoreState .RestoringWallet , sut.restoreState)
174175
175176 sut.onRestoreContinue()
@@ -182,7 +183,7 @@ class WalletViewModelTest : BaseUnitTest() {
182183 fun `proceedWithoutRestore should exit restore flow` () = test {
183184 val testError = Exception (" Test error" )
184185 whenever(backupRepo.performFullRestoreFromLatestBackup()).thenReturn(Result .failure(testError))
185- sut.setRestoringWalletState( )
186+ sut.restoreWallet( " mnemonic " , " passphrase " )
186187 mockWalletState.value = mockWalletState.value.copy(walletExists = true )
187188 assertEquals(RestoreState .BackupRestoreCompleted , sut.restoreState)
188189
@@ -196,7 +197,7 @@ class WalletViewModelTest : BaseUnitTest() {
196197 whenever(backupRepo.performFullRestoreFromLatestBackup()).thenReturn(Result .success(Unit ))
197198 assertEquals(RestoreState .NotRestoring , sut.restoreState)
198199
199- sut.setRestoringWalletState( )
200+ sut.restoreWallet( " mnemonic " , " passphrase " )
200201 assertEquals(RestoreState .RestoringWallet , sut.restoreState)
201202
202203 mockWalletState.value = mockWalletState.value.copy(walletExists = true )
0 commit comments