def test_bad_type(self): attrs = OrderFactory.attributes() attrs['type'] = 'abc' self.assertRaises(ValueError, Order, **attrs)
def test_good_sell(self): attrs = OrderFactory.attributes() attrs['type'] = SELL order = Order(**attrs) self.assertTrue(order) self.assertEqual(order.type, SELL)
def test_float_value(self): attrs = OrderFactory.attributes() attrs['value'] = 100. self.assertRaises(ValueError, Order, **attrs)
def test_good_buy(self): attrs = OrderFactory.attributes() order = Order(**attrs) self.assertTrue(order) self.assertEqual(order.type, BUY)
def test_negative_value(self): attrs = OrderFactory.attributes() attrs['value'] = -100 self.assertRaises(ValueError, Order, **attrs)