Esempio n. 1
0
 def test_from_bytes(self):
     b = bytes.fromhex(
         '10101010101010101010101010101010101010101010101010101010101010101111111111111111111111111111111111111111111111111111111111111111'
     )
     p = 'e016214a5c4abb88b8b614a916b1a6f075dfcf6fbc16c1e9d6e8ebcec81994a5'
     self.assertEqual(
         Record.fromBytes(b)._Record__hash, p, 'Hashes do not match')
Esempio n. 2
0
 def test_basic_e2e(self):
     sdk = getSDK()
     records = [Record.fromBytes(randHex(64))]
     send_receipt = sdk.sendRecords(records)
     self.assertIsNotNone(send_receipt)
     sdk.waitAnchor(send_receipt[0].anchor)
     proof = sdk.getProof(records)
     timestamp = sdk.verifyProof(proof)
     self.assertGreater(timestamp, 0, 'Timestamp was not greater than 0.')
Esempio n. 3
0
 def test_get_proof_valid_date_filter(self):
     sdk = getSDK()
     records = [Record.fromBytes(randHex(64))]
     send_receipt = sdk.sendRecords(records)
     self.assertIsNotNone(send_receipt)
     sdk.waitAnchor(send_receipt[0].anchor)
     date = time.time()
     proof = sdk.getProof(records, date=date)
     timestamp = sdk.verifyProof(proof)
     self.assertGreater(date, timestamp,
                        'Date was not greater than blockchain timestamp.')
Esempio n. 4
0
 def test_verify_records_impossible_date_filter(self):
     date = time.time() - 120
     sdk = getSDK()
     records = [Record.fromBytes(randHex(64))]
     send_receipt = sdk.sendRecords(records)
     self.assertIsNotNone(send_receipt)
     sdk.waitAnchor(send_receipt[0].anchor)
     with self.assertRaises(Exception) as context:
         sdk.verifyRecords(records, network=Network.BLOOCK_CHAIN, date=date)
     self.assertTrue(
         "HttpClient response was not successful: Proof not found." in str(
             context.exception))
Esempio n. 5
0
 def test_verify_records_valid_date_filter(self):
     sdk = getSDK()
     records = [Record.fromBytes(randHex(64))]
     send_receipt = sdk.sendRecords(records)
     self.assertIsNotNone(send_receipt)
     sdk.waitAnchor(send_receipt[0].anchor)
     date = time.time()
     timestamp = sdk.verifyRecords(records,
                                   network=Network.BLOOCK_CHAIN,
                                   date=date)
     self.assertGreater(date, timestamp,
                        'Date was not greater than blockchain timestamp.')
Esempio n. 6
0
 def test_from_bytes_not_bytes_error(self):
     with self.assertRaises(TypeError):
         Record.fromBytes(125)