Skip to content

Commit a4c8cf2

Browse files
committed
tests: test_wizard: add 2fa_haveseed_disable2FA case
1 parent e0d6752 commit a4c8cf2

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

tests/test_wizard.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)