'Test the start transaction payload'

def test_properties(self):

    self.assertEquals(MessageNumber('1'), self.start_transaction_payload.message_number)
    self.assertEquals(TransactionNumber(2), self.start_transaction_payload.transaction_number)
    self.assertEquals(Timestamp(0.0), self.start_transaction_payload.timestamp)
    self.assertEquals(TraderId('2'), self.start_transaction_payload.transaction_trader_id)
    self.assertEquals(TraderId('2'), self.start_transaction_payload.order_trader_id)
    self.assertEquals(OrderNumber(3), self.start_transaction_payload.order_number)
    self.assertEquals(TraderId('0'), self.start_transaction_payload.recipient_trader_id)
    self.assertEquals(OrderNumber(4), self.start_transaction_payload.recipient_order_number)
    self.assertEquals(1236, self.start_transaction_payload.proposal_id)
    self.assertEquals(Price(2, 'BTC'), self.start_transaction_payload.price)
    self.assertEquals(Quantity(3, 'MC'), self.start_transaction_payload.quantity)
