def test_add_remove_tick(db, order1, order2): """ Test addition, retrieval and deletion of ticks in the database """ ask = Tick.from_order(order1) db.add_tick(ask) bid = Tick.from_order(order2) db.add_tick(bid) assert len(db.get_ticks()) == 2 db.delete_all_ticks() assert not db.get_ticks()
def test_add_remove_tick(self): """ Test addition, retrieval and deletion of ticks in the database """ ask = Tick.from_order(self.order1) self.database.add_tick(ask) bid = Tick.from_order(self.order2) self.database.add_tick(bid) self.assertEqual(len(self.database.get_ticks()), 2) self.database.delete_all_ticks() self.assertEqual(len(self.database.get_ticks()), 0)
def test_from_order_bid(self): # Test for from order bid = Tick.from_order(self.order_bid) self.assertIsInstance(bid, Bid) self.assertEqual(self.tick2.price, bid.price) self.assertEqual(self.tick2.assets, bid.assets) self.assertEqual(self.tick2.timestamp, bid.timestamp) self.assertEqual(self.tick2.order_id, bid.order_id) self.assertEqual(self.tick2.traded, 0)
def test_from_order_ask(self): # Test for from order ask = Tick.from_order(self.order_ask) self.assertIsInstance(ask, Ask) self.assertEqual(self.tick2.price, ask.price) self.assertEqual(self.tick2.assets, ask.assets) self.assertEqual(self.tick2.timestamp, ask.timestamp) self.assertEqual(self.tick2.order_id, ask.order_id) self.assertEqual(self.tick2.traded, 0)