def test_from_raw(self): jq_transaction1 = JoinQuantTransaction( self._transaction_detail['data']['transaction'][0]) transaction1 = jq_transaction1.normalize() self.assertEqual( transaction1.completed_at, datetime.strptime('2017-06-01 14:55', '%Y-%m-%d %H:%M')) self.assertEqual(transaction1.action, 'BUY') self.assertEqual(transaction1.symbol, '000001') self.assertEqual(transaction1.type, 'MARKET') self.assertEqual(transaction1.priceType, 4) self.assertEqual(transaction1.price, 9.19) self.assertEqual(transaction1.amount, 100) jq_transaction2 = JoinQuantTransaction( self._transaction_detail['data']['transaction'][1]) transaction2 = jq_transaction2.normalize() self.assertEqual( transaction2.completed_at, datetime.strptime('2017-06-01 14:55', '%Y-%m-%d %H:%M')) self.assertEqual(transaction2.action, 'BUY') self.assertEqual(transaction2.symbol, '000002') self.assertEqual(transaction2.type, 'LIMIT') self.assertEqual(transaction2.priceType, 0) self.assertEqual(transaction2.price, 19.13) self.assertEqual(transaction2.amount, 100)
def test_from_raw(self): jq_transaction = JoinQuantTransaction(self._transaction_detail['data']['transaction'][0]) transaction = jq_transaction.normalize() self.assertEqual(transaction.completed_at, datetime.strptime('2016-11-22 09:30', '%Y-%m-%d %M:%S')) self.assertEqual(transaction.type, 'BUY') self.assertEqual(transaction.symbol, '000001') self.assertEqual(transaction.price, 9.25) self.assertEqual(transaction.amount, 100)