def test_get_account_sequence(self): mock = MockObject() fun = lambda *_: mock # the library we use uses the builder pattern mock.account_id = fun mock.call = lambda *_: self.sample_account_response self.provider.server.accounts = fun self.assertEqual(113942965513805922, self.provider.get_account_sequence('XXX'))
def test_get_balance(self): mock = MockObject() fun = lambda *_: mock # the library we use uses the builder pattern mock.account_id = fun mock.call = lambda *_: self.sample_account_response self.provider.server.accounts = fun self.assertEqual('25.0779942', self.provider.get_balance('XXX'))
def test_get_transactions(self): mock = MockObject() fun = lambda *_: mock # the library we use uses the builder pattern mock.for_account = fun mock.include_failed = fun mock.limit = fun mock.call = lambda *_: self.sample_get_txs_response self.provider.server.transactions = lambda: mock tx = Transaction(hash='96ad71731b1b46fceb0f1c32adbcc16a93cefad1e6eb167efe8a8c8e4e0cbb98', ledger_nr=26529414, date_time=datetime.fromisoformat('2019-10-29T00:50:35'), source_account='DQWI6FKB72DPOJE4CGYCFQZKRPQQIOYXRMZ5KEVGXMG6UUTGJMBCASH', operation_count=1, transaction_envelope="AAAAAOFkeKoP9De5JOCNgRYZVF8IIdi8WZ6olTXYb1KTMlgRAAAAZAGOO" "+wAAAA9AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAABAAAAAQAAAADhZHiqD/Q3uSTgjYEWGVRfCCHYvFmeqJU12G9SkzJYEQA" "AAAAAAAAAXQbflbQZVvhfaHtF6ESvgGrNnl2gi44084MWUaGbmNkAAAAAAcnDgAAAAAAAAA" "ABHvBc2AAAAEBUL1wo8IGHEpgpQ7llGaFE+rC9v5kk2KPJe53/gIdWF+792HYg5yTTmhJII" "97YgM+Be8yponPH0YjMjeYphewI", fee=100, is_pending=False, succeeded=True, sequence_number=112092925529161789, min_time_bound=datetime.fromisoformat('1970-01-01T00:00:00')) self.assertEqual([tx], self.provider.get_transactions('XXX'))
def test_get_ledger_height(self): mock = MockObject() fun = lambda *_: mock # the library we use uses the builder pattern self.provider.server.ledgers = fun mock.limit = fun mock.order = fun mock.call = lambda: self.sample_legder_response self.assertEqual(1, self.provider.get_ledger_height())