def test_remove_address2(self): with set_qrl_dir("wallet_ver1"): walletd = WalletD() qaddress = walletd.add_new_address(height=4) self.assertEqual(qaddress[0], 'Q') self.assertEqual(len(walletd.list_address()), 1) result = walletd.remove_address(qaddress) self.assertTrue(result) self.assertEqual(len(walletd.list_address()), 0) result = walletd.remove_address("Q123") self.assertFalse(result) self.assertEqual(len(walletd.list_address()), 0)
def test_add_address_from_seed2(self): with set_qrl_dir("wallet_ver1"): walletd = WalletD() qaddress1 = walletd.add_address_from_seed( seed=self.hex_seed) # Using hexseed self.assertEqual(self.qaddress, qaddress1) self.assertEqual(len(walletd.list_address()), 1) walletd.remove_address(self.qaddress) self.assertEqual(len(walletd.list_address()), 0) qaddress2 = walletd.add_address_from_seed( seed=self.mnemonic) # Using mnemonic self.assertEqual(self.qaddress, qaddress2) self.assertEqual(len(walletd.list_address()), 1)
def test_get_recovery_seeds(self): with set_qrl_dir("wallet_ver1"): walletd = WalletD() qaddress = walletd.add_new_address(height=4) self.assertEqual(qaddress[0], 'Q') seeds = walletd.get_recovery_seeds(qaddress) self.assertIsInstance(seeds, tuple) walletd.remove_address(qaddress) self.assertEqual(len(walletd.list_address()), 0) qaddress2 = walletd.add_address_from_seed( seeds[0]) # Using Hex Seed self.assertEqual(qaddress, qaddress2) walletd.remove_address(qaddress2) self.assertEqual(len(walletd.list_address()), 0) qaddress2 = walletd.add_address_from_seed( seeds[1]) # Using Mnemonic self.assertEqual(qaddress, qaddress2) walletd.remove_address(qaddress2) self.assertEqual(len(walletd.list_address()), 0)