def test_from_proposed_trade(self): """ Test creating a transaction from a proposed trade """ transaction = Transaction.from_proposed_trade(self.proposed_trade, self.transaction_id) self.assertEqual(transaction.assets, self.transaction.assets)
def create_from_proposed_trade(self, proposed_trade): """ :type proposed_trade: ProposedTrade :rtype: Transaction """ transaction = Transaction.from_proposed_trade(proposed_trade, self.transaction_repository.next_identity()) self.transaction_repository.add(transaction) self._logger.info("Transaction created with id: %s, asset pair %s", transaction.transaction_id, transaction.assets) return transaction