Exemplo n.º 1
0
    def test_tx_bx_message(self):
        sid = 12
        tx_val = bytes(1 for _ in range(5))
        test_network_num = 4

        timestamp = time.time() - 4
        expected_tx_message = TxMessage(
            self.HASH,
            network_num=test_network_num,
            source_id=self.NODE_ID,
            short_id=sid,
            tx_val=tx_val,
            transaction_flag=TransactionFlag.PAID_TX,
            timestamp=timestamp)

        tx_message = self.create_message_successfully(expected_tx_message,
                                                      TxMessage)
        self.assertEqual(self.HASH, tx_message.tx_hash())
        self.assertEqual(self.NODE_ID, tx_message.source_id())
        self.assertEqual(sid, tx_message.short_id())
        self.assertEqual(test_network_num, tx_message.network_num())
        self.assertEqual(tx_val, tx_message.tx_val())
        self.assertEqual(TransactionFlag.PAID_TX,
                         tx_message.transaction_flag())
        self.assertEqual(timestamp, tx_message.timestamp())

        new_timestamp = time.time() - 2
        expected_tx_message.set_timestamp(new_timestamp)
        self.assertEqual(new_timestamp, expected_tx_message.timestamp())

        regenerated_tx_message = self.create_message_successfully(
            expected_tx_message, TxMessage)
        self.assertEqual(new_timestamp, regenerated_tx_message.timestamp())
Exemplo n.º 2
0
 def old_tx_message(self, original_message: TxMessage) -> TxMessageV21:
     return TxMessageV21(original_message.message_hash(),
                         original_message.network_num(),
                         original_message.source_id(),
                         original_message.short_id(),
                         original_message.tx_val(),
                         original_message.transaction_flag(),
                         original_message.timestamp())
Exemplo n.º 3
0
 def compare_tx_old_to_current(
     self,
     converted_current_message: TxMessage,
     original_current_message: TxMessage,
 ):
     self.assertEqual(int(original_current_message.timestamp()),
                      converted_current_message.timestamp())
     self.assert_attributes_equal(
         converted_current_message,
         original_current_message,
         [
             "message_hash",
             "tx_val",
             "source_id",
             "network_num",
             "transaction_flag",
         ],
     )
 def compare_tx_old_to_current(
     self,
     converted_current_message: TxMessage,
     original_current_message: TxMessage,
 ):
     self.assertEqual(constants.NULL_TX_TIMESTAMP,
                      converted_current_message.timestamp())
     self.assert_attributes_equal(
         converted_current_message,
         original_current_message,
         [
             "message_hash",
             "tx_val",
             "source_id",
             "network_num",
             "quota_type",
         ],
     )