def test_fill_order(): order = Order("item #1", 50) mocker = Mocker() inventory = mocker.mock() inventory.remove("item #1", 50) mocker.replay() order.fill(inventory) mocker.verify() assert order.filled
def test_order_not_filled(): order = Order("item #1", 1) mocker = Mocker() inventory = mocker.mock() inventory.remove("item #1", 1) mocker.throw(QuantityError) mocker.replay() order.fill(inventory) mocker.verify() assert not order.filled
def test_order_not_filled(self): # setup data inventory = self.mocker.mock() order = Order("item #1", 51) # setup behaviour inventory.has_inventory("item #1", 50) self.mocker.result(False) self.mocker.replay() # exercise order.fill(inventory) self.mocker.verify() # verify self.assertFalse(order.is_filled())
def test_order_filled(self): # setup data inventory = self.mocker.mock() order = Order("item #1", 50) # setup behaviour inventory.has_inventory("item #1", 50) self.mocker.result(True) inventory.remove("item #1", 50) self.mocker.replay() order.fill(inventory) # verify self.mocker.verify() self.assertTrue(order.filled())
def test_order_filled(self): order = Order("item #1", 50) order.fill(self.inventory) self.assertTrue(order.filled) self.assertEquals(0, self.inventory.get("item #1"))
def test_order_not_filled(self): order = Order("item #1", 51) order.fill(self.inventory) self.assertFalse(order.filled) self.assertEquals(50, self.inventory.get("item #1"))