def test_verify_tx_is_not_solid(self):
        tx = utils.get_random_transaction()
        tx.type = -1
        tx.value = 0
        self.tangle.store(tx.hash, tx, 'transaction')

        self.assertFalse(self.tx_validator.check_solidity(tx.hash, False))
        self.assertFalse(self.tx_validator.check_solidity(tx.hash, True))
Beispiel #2
0
    def test_save_transaction_metadata(self):
        tx = utils.get_random_transaction()
        tx.solid = True
        tx.value = 0
        self.provider.save(tx.hash, tx, 'transaction_metadata')

        v = self.provider.get(tx.hash, 'transaction_metadata')
        self.assertEqual(v['solid'], True)
Beispiel #3
0
    def test_store_transaction_should_save_metadata(self):
        tx = utils.get_random_transaction()
        tx.solid = True
        tx.value = -100
        self.provider.store(tx.hash, tx, 'transaction')

        v = self.provider.get(tx.hash, 'transaction')
        self.assertEqual(v.solid, True)
        self.assertEqual(v.value, -100)