Add chain spec to method calls in tests
This commit is contained in:
@@ -24,93 +24,93 @@ logg = logging.getLogger()
|
||||
class TestOtx(TestOtxBase):
|
||||
|
||||
def test_ideal_state_sequence(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status, StatusBits.QUEUED)
|
||||
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status, StatusBits.RESERVED)
|
||||
|
||||
set_sent(self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status, StatusBits.IN_NETWORK)
|
||||
|
||||
set_final(self.tx_hash, block=1024)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1024)
|
||||
self.session.refresh(otx)
|
||||
self.assertFalse(is_alive(otx.status))
|
||||
self.assertFalse(is_error_status(otx.status))
|
||||
|
||||
|
||||
def test_send_fail_and_retry(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status, StatusBits.QUEUED)
|
||||
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status, StatusBits.RESERVED)
|
||||
|
||||
set_sent(self.tx_hash, fail=True)
|
||||
set_sent(self.chain_spec, self.tx_hash, fail=True)
|
||||
self.session.refresh(otx)
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.QUEUED, StatusBits.QUEUED)
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.RESERVED, StatusBits.RESERVED)
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
|
||||
set_sent(self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status, StatusBits.IN_NETWORK)
|
||||
self.assertFalse(is_error_status(otx.status))
|
||||
|
||||
set_final(self.tx_hash, block=1024)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1024)
|
||||
self.session.refresh(otx)
|
||||
self.assertFalse(is_alive(otx.status))
|
||||
self.assertFalse(is_error_status(otx.status))
|
||||
|
||||
|
||||
def test_fubar(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status, StatusBits.QUEUED)
|
||||
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.RESERVED, StatusBits.RESERVED)
|
||||
|
||||
set_fubar(self.tx_hash)
|
||||
set_fubar(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
self.assertEqual(otx.status & StatusBits.UNKNOWN_ERROR, StatusBits.UNKNOWN_ERROR)
|
||||
|
||||
|
||||
def test_reject(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status, StatusBits.QUEUED)
|
||||
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.RESERVED, StatusBits.RESERVED)
|
||||
|
||||
set_rejected(self.tx_hash)
|
||||
set_rejected(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
self.assertEqual(otx.status & StatusBits.NODE_ERROR, StatusBits.NODE_ERROR)
|
||||
|
||||
|
||||
def test_final_fail(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_reserved(self.tx_hash)
|
||||
set_sent(self.tx_hash)
|
||||
set_final(self.tx_hash, block=1042, fail=True)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1042, fail=True)
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertFalse(is_alive(otx.status))
|
||||
self.assertTrue(is_error_status(otx.status))
|
||||
@@ -118,47 +118,47 @@ class TestOtx(TestOtxBase):
|
||||
|
||||
|
||||
def test_final_protected(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_reserved(self.tx_hash)
|
||||
set_sent(self.tx_hash)
|
||||
set_final(self.tx_hash, block=1042)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1042)
|
||||
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status & StatusBits.FINAL, StatusBits.FINAL)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_ready(self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_fubar(self.tx_hash)
|
||||
set_fubar(self.chain_spec, self.tx_hash)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_rejected(self.tx_hash)
|
||||
set_rejected(self.chain_spec, self.tx_hash)
|
||||
|
||||
set_cancel(self.tx_hash)
|
||||
set_cancel(self.chain_spec, self.tx_hash)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.OBSOLETE, 0)
|
||||
|
||||
set_cancel(self.tx_hash, manual=True)
|
||||
set_cancel(self.chain_spec, self.tx_hash, manual=True)
|
||||
self.session.refresh(otx)
|
||||
self.assertEqual(otx.status & StatusBits.OBSOLETE, 0)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_reserved(self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_waitforgas(self.tx_hash)
|
||||
set_waitforgas(self.chain_spec, self.tx_hash)
|
||||
|
||||
with self.assertRaises(TxStateChangeError):
|
||||
set_manual(self.tx_hash)
|
||||
set_manual(self.chain_spec, self.tx_hash)
|
||||
|
||||
|
||||
def test_manual_persist(self):
|
||||
set_manual(self.tx_hash)
|
||||
set_ready(self.tx_hash)
|
||||
set_reserved(self.tx_hash)
|
||||
set_sent(self.tx_hash)
|
||||
set_final(self.tx_hash, block=1042)
|
||||
set_manual(self.chain_spec, self.tx_hash)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1042)
|
||||
|
||||
otx = Otx.load(self.tx_hash, session=self.session)
|
||||
self.assertEqual(otx.status & StatusBits.MANUAL, StatusBits.MANUAL)
|
||||
|
||||
@@ -19,10 +19,10 @@ class TestOtxState(TestOtxBase):
|
||||
|
||||
|
||||
def test_state_log(self):
|
||||
set_ready(self.tx_hash)
|
||||
set_reserved(self.tx_hash)
|
||||
set_sent(self.tx_hash)
|
||||
set_final(self.tx_hash, block=1042)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1042)
|
||||
|
||||
state_log = get_state_log(self.chain_spec, self.tx_hash)
|
||||
self.assertEqual(state_log[0][1], StatusEnum.READYSEND)
|
||||
|
||||
@@ -93,7 +93,7 @@ class TestTxQuery(TestTxBase):
|
||||
|
||||
|
||||
def test_paused_tx_cache(self):
|
||||
set_waitforgas(self.tx_hash)
|
||||
set_waitforgas(self.chain_spec, self.tx_hash)
|
||||
|
||||
tx_hash = add_0x(os.urandom(32).hex())
|
||||
signed_tx = add_0x(os.urandom(128).hex())
|
||||
@@ -150,7 +150,7 @@ class TestTxQuery(TestTxBase):
|
||||
txs = get_paused_tx_cache(self.chain_spec, status=StatusBits.GAS_ISSUES, session=self.session)
|
||||
self.assertEqual(len(txs.keys()), 1)
|
||||
|
||||
set_waitforgas(tx_hash)
|
||||
set_waitforgas(self.chain_spec, tx_hash)
|
||||
self.session.commit()
|
||||
|
||||
txs = get_paused_tx_cache(self.chain_spec, status=StatusBits.GAS_ISSUES, session=self.session)
|
||||
|
||||
@@ -16,10 +16,10 @@ class TestTxCache(TestTxBase):
|
||||
with self.assertRaises(NotLocalTxError):
|
||||
TxCache.set_final(self.tx_hash, 1024, 13, session=self.session)
|
||||
|
||||
set_ready(self.tx_hash)
|
||||
set_reserved(self.tx_hash)
|
||||
set_sent(self.tx_hash)
|
||||
set_final(self.tx_hash, block=1024)
|
||||
set_ready(self.chain_spec, self.tx_hash)
|
||||
set_reserved(self.chain_spec, self.tx_hash)
|
||||
set_sent(self.chain_spec, self.tx_hash)
|
||||
set_final(self.chain_spec, self.tx_hash, block=1024)
|
||||
|
||||
with self.assertRaises(NotLocalTxError):
|
||||
TxCache.set_final(self.tx_hash, 1023, 13, session=self.session)
|
||||
|
||||
Reference in New Issue
Block a user