def test_get_proof_bloockchain_okay(self): sdk = getSDK() records = [ Record.fromString("Example Data 1"), Record.fromString("Example Data 2"), Record.fromString("Example Data 3") ] proof = sdk.getProof(records, network=Network.BLOOCK_CHAIN) self.assertIsNotNone(proof) self.assertIsInstance(proof, Proof)
def test_get_proof_okay(self): sdk = getSDK() records = [ Record.fromString("Example Data 1"), Record.fromString("Example Data 2"), Record.fromString("Example Data 3") ] proof = sdk.getProof(records) self.assertIsNotNone(proof) self.assertIsInstance(proof, Proof)
def test_fetch_records_okay(self): sdk = getSDK() records = [ Record.fromString("Example Data 1"), Record.fromString("Example Data 2"), Record.fromString("Example Data 3") ] send_receipt = sdk.sendRecords(records) self.assertIsNotNone(send_receipt) sdk.waitAnchor(send_receipt[0].anchor) record_receipts = sdk.getRecords(records) for mr in record_receipts: self.assertEqual(mr.status, 'Success', 'Status does not match with the expected.')
def test_wait_anchor_okay(self): sdk = getSDK() records = [ Record.fromString("Example Data 1"), Record.fromString("Example Data 2"), Record.fromString("Example Data 3") ] send_receipt = sdk.sendRecords(records) self.assertIsNotNone(send_receipt) receipt = sdk.waitAnchor(send_receipt[0].anchor) self.assertIsNotNone(receipt) self.assertGreater(receipt.id, 0) self.assertGreater(len(receipt.block_roots), 0) self.assertGreater(len(receipt.networks), 0) self.assertIsNotNone(receipt.root) self.assertIsNotNone(receipt.status)
def test_send_record_okay(self): sdk = getSDK() records = [Record.fromString("Example Data")] try: sendReceipt = sdk.sendRecords(records) anchor = sdk.waitAnchor(sendReceipt[0].anchor) self.assertIsInstance(anchor, Anchor) except Exception: self.fail('Should not return exception.')
def test_from_string_not_string_error(self): with self.assertRaises(TypeError): Record.fromString(125)
def test_from_string(self): s = 'testing keccak' self.assertEqual( Record.fromString(s)._Record__hash, '7e5e383e8e70e55cdccfccf40dfc5d4bed935613dffc806b16b4675b555be139', 'Hashes do not match')