Exemplo n.º 1
0
 def test_set_default_identity_by_ont_id(self):
     wm = WalletManager()
     self.assertRaises(SDKException, wm.open_wallet)
     wm.create_wallet_file(path)
     try:
         wm.open_wallet(path)
         size = 3
         for i in range(size):
             private_key = utils.get_random_hex_str(64)
             wm.create_identity_from_private_key("ide", str(i), private_key)
         identities = wm.get_wallet().get_identities()
         self.assertEqual(len(identities), size)
         self.assertRaises(SDKException,
                           wm.get_wallet().set_default_identity_by_ont_id,
                           '')
         ont_id_list = list()
         for identity in wm.get_wallet().identities:
             ont_id_list.append(identity.ont_id)
         for _ in range(size * 5):
             rand_ont_id = choice(ont_id_list)
             wm.get_wallet().set_default_identity_by_ont_id(rand_ont_id)
             default_identity = wm.get_default_identity()
             self.assertEqual(rand_ont_id, default_identity.ont_id)
     finally:
         wm.del_wallet_file()
 def test_create_write(self):
     wm = WalletManager()
     path = os.path.join(os.getcwd(), 'test.json')
     wm.open_wallet(path)
     password = util.get_random_str(10)
     label = 'label'
     wm.create_account(label, password)
     default_account = wm.get_default_account()
     self.assertEqual(label, default_account.label)
     wm.create_identity(label, password)
     default_identity = wm.get_default_identity()
     self.assertEqual(label, default_identity.label)
     wm.write_wallet()
     os.remove(path)
 def test_create_write(self):
     wm = WalletManager()
     wm.create_wallet_file(path)
     try:
         wm.open_wallet(path)
         random_password = utils.get_random_hex_str(10)
         label = 'label'
         wm.create_account(random_password, label)
         default_account = wm.get_default_account_data()
         self.assertEqual(label, default_account.label)
         wm.create_identity(random_password, label)
         default_identity = wm.get_default_identity()
         self.assertEqual(default_identity.label, label)
         wm.write_wallet()
     finally:
         wm.del_wallet_file()
Exemplo n.º 4
0
 def test_set_default_identity_by_index(self):
     wm = WalletManager()
     path = os.path.join(os.getcwd(), 'test.json')
     wm.open_wallet(path)
     size = 3
     for i in range(size):
         private_key = util.get_random_str(64)
         wm.create_identity_from_pri_key("ide", str(i), private_key)
     identities = wm.get_wallet().get_identities()
     self.assertEqual(len(identities), size)
     self.assertRaises(SDKException,
                       wm.get_wallet().set_default_identity_by_index, size)
     for index in range(size):
         wm.get_wallet().set_default_identity_by_index(index)
         default_identity = wm.get_default_identity()
         self.assertEqual(identities[index], default_identity)
     os.remove(path)
 def test_import_identity(self):
     wm = WalletManager()
     path = os.path.join(os.getcwd(), 'test.json')
     wm.open_wallet(path)
     private_key = util.get_random_str(64)
     acct = Account(private_key)
     password = util.get_random_str(10)
     salt = util.get_random_str(16)
     scrypt_n = 16384
     encrypted_private_key = acct.export_gcm_encrypted_private_key(
         password, salt, scrypt_n)
     label = 'label'
     b58_address = acct.get_address_base58()
     wm.import_identity(label, encrypted_private_key, password, salt,
                        b58_address)
     identity = wm.get_default_identity()
     self.assertEqual(label, identity.label)
     wm.write_wallet()
     os.remove(path)
 def test_import_identity(self):
     wm = WalletManager()
     wm.create_wallet_file(path)
     wm.open_wallet(path)
     try:
         private_key = utils.get_random_hex_str(64)
         acct = Account(private_key)
         salt = utils.get_random_hex_str(16)
         scrypt_n = 16384
         encrypted_private_key = acct.export_gcm_encrypted_private_key(
             password, salt, scrypt_n)
         label = 'label'
         b58_address = acct.get_address_base58()
         wm.import_identity(label, encrypted_private_key, password, salt,
                            b58_address)
         identity = wm.get_default_identity()
         self.assertEqual(label, identity.label)
     finally:
         wm.del_wallet_file()
 def test_set_default_identity_by_index(self):
     wm = WalletManager()
     wm.create_wallet_file(path)
     try:
         wm.open_wallet(path)
         size = 3
         for i in range(size):
             private_key = utils.get_random_hex_str(64)
             wm.create_identity_from_private_key("ide", str(i), private_key)
         identities = wm.get_wallet().get_identities()
         self.assertEqual(len(identities), size)
         self.assertRaises(SDKException,
                           wm.get_wallet().set_default_identity_by_index,
                           size)
         for index in range(size):
             wm.get_wallet().set_default_identity_by_index(index)
             default_identity = wm.get_default_identity()
             self.assertEqual(identities[index], default_identity)
     finally:
         wm.del_wallet_file()
Exemplo n.º 8
0
 def test_set_default_identity_by_ont_id(self):
     wm = WalletManager()
     path = os.path.join(os.getcwd(), 'test.json')
     wm.open_wallet(path)
     password = "******"
     size = 3
     for i in range(size):
         private_key = util.get_random_str(64)
         wm.create_identity_from_pri_key("ide", str(i), private_key)
     identities = wm.get_wallet().get_identities()
     self.assertEqual(len(identities), size)
     self.assertRaises(SDKException,
                       wm.get_wallet().set_default_identity_by_ont_id, '')
     ont_id_list = list()
     for identity in wm.get_wallet().identities:
         ont_id_list.append(identity.ont_id)
     for index in range(size * 5):
         rand_ont_id = random.choice(ont_id_list)
         wm.get_wallet().set_default_identity_by_ont_id(rand_ont_id)
         default_identity = wm.get_default_identity()
         self.assertEqual(rand_ont_id, default_identity.ont_id)
     os.remove(path)