@@ -4,6 +4,13 @@ import Keystore from '../../src/models/keys/keystore'
44import Keychain from '../../src/models/keys/keychain'
55import { mnemonicToSeedSync } from '../../src/models/keys/mnemonic'
66import { ExtendedPrivateKey , AccountExtendedPublicKey } from '../../src/models/keys/key'
7+ import AddressService from '../../src/services/addresses'
8+
9+ const mockDeleteAddressByWalletId = ( ) => {
10+ const mockDeleteAddress = jest . fn ( )
11+ mockDeleteAddress . mockReturnValue ( undefined )
12+ AddressService . deleteByWalletId = mockDeleteAddress . bind ( AddressService )
13+ }
714
815describe ( 'wallet service' , ( ) => {
916 let walletService : WalletService
@@ -115,6 +122,7 @@ describe('wallet service', () => {
115122 } )
116123
117124 it ( 'delete wallet' , ( ) => {
125+ mockDeleteAddressByWalletId ( )
118126 const w1 = walletService . create ( wallet1 )
119127 walletService . create ( wallet2 )
120128 expect ( walletService . getAll ( ) . length ) . toBe ( 2 )
@@ -147,6 +155,7 @@ describe('wallet service', () => {
147155 } )
148156
149157 it ( 'delete current wallet' , ( ) => {
158+ mockDeleteAddressByWalletId ( )
150159 const w1 = walletService . create ( wallet1 )
151160 const w2 = walletService . create ( wallet2 )
152161 walletService . delete ( w1 . id )
@@ -156,6 +165,7 @@ describe('wallet service', () => {
156165 } )
157166
158167 it ( 'delete none current wallet' , ( ) => {
168+ mockDeleteAddressByWalletId ( )
159169 const w1 = walletService . create ( wallet1 )
160170 const w2 = walletService . create ( wallet2 )
161171 walletService . delete ( w2 . id )
0 commit comments