Esempio n. 1
0
 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'))
Esempio n. 2
0
 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'))
Esempio n. 3
0
 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'))
Esempio n. 4
0
 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())