@@ -397,7 +397,7 @@ async def test_2fa_createseed(self):
397397 v = w .resolve_next (v .view , d )
398398 self ._set_password_and_check_address (v = v , w = w , recv_addr = "bc1qnf5qafvpx0afk47433j3tt30pqkxp5wa263m77wt0pvyqq67rmfs522m94" )
399399
400- async def test_2fa_haveseed (self ):
400+ async def test_2fa_haveseed_keep2FAenabled (self ):
401401 self .assertTrue (self .config .get ('enable_plugin_trustedcoin' ))
402402 w = self .wizard_for (name = 'test_2fa_wallet' , wallet_type = '2fa' )
403403 v = w ._current
@@ -423,6 +423,28 @@ async def test_2fa_haveseed(self):
423423 v = w .resolve_next (v .view , d )
424424 self ._set_password_and_check_address (v = v , w = w , recv_addr = "bc1qnf5qafvpx0afk47433j3tt30pqkxp5wa263m77wt0pvyqq67rmfs522m94" )
425425
426+ async def test_2fa_haveseed_disable2FA (self ):
427+ self .assertTrue (self .config .get ('enable_plugin_trustedcoin' ))
428+ w = self .wizard_for (name = 'test_2fa_wallet' , wallet_type = '2fa' )
429+ v = w ._current
430+ d = v .wizard_data
431+ self .assertEqual ('trustedcoin_start' , v .view )
432+
433+ v = w .resolve_next (v .view , d )
434+ self .assertEqual ('trustedcoin_choose_seed' , v .view )
435+ d .update ({'keystore_type' : 'haveseed' })
436+ v = w .resolve_next (v .view , d )
437+ self .assertEqual ('trustedcoin_have_seed' , v .view )
438+ d .update ({
439+ 'seed' : 'oblige basket safe educate whale bacon celery demand novel slice various awkward' ,
440+ 'seed_type' : '2fa' , 'seed_extend' : False , 'seed_variant' : 'electrum' ,
441+ })
442+ v = w .resolve_next (v .view , d )
443+ self .assertEqual ('trustedcoin_keep_disable' , v .view )
444+ d .update ({'trustedcoin_keepordisable' : 'disable' })
445+ v = w .resolve_next (v .view , d )
446+ self ._set_password_and_check_address (v = v , w = w , recv_addr = "bc1qnf5qafvpx0afk47433j3tt30pqkxp5wa263m77wt0pvyqq67rmfs522m94" )
447+
426448 async def test_2fa_haveseed_passphrase (self ):
427449 self .assertTrue (self .config .get ('enable_plugin_trustedcoin' ))
428450 w = self .wizard_for (name = 'test_2fa_wallet' , wallet_type = '2fa' )
0 commit comments