class TestUpdateStockLevels(TestCase):
    def setUp(self):
        self.stock_record = AmazonStockTrackingMixin()
        self.stock_record.save = Mock()
        self.stock_record.num_in_stock = 0
        self.stock_record.num_allocated = 0

    def test_when_both_fields_are_zero(self):
        self.stock_record.set_amazon_supply_quantity(12)
        self.assertEquals(self.stock_record.num_in_stock, 12)
        self.assertEquals(self.stock_record.num_allocated, 0)
        self.stock_record.save.assert_called_once_with()

    def test_when_stock_is_allocated(self):
        self.stock_record.num_in_stock = 10
        self.stock_record.num_allocated = 5
        self.stock_record.set_amazon_supply_quantity(12)
        self.assertEquals(self.stock_record.num_in_stock, 12)
        self.assertEquals(self.stock_record.num_allocated, 0)
        self.stock_record.save.assert_called_once_with()
Ejemplo n.º 2
0
class TestUpdateStockLevels(TestCase):

    def setUp(self):
        self.stock_record = AmazonStockTrackingMixin()
        self.stock_record.save = Mock()
        self.stock_record.num_in_stock = 0
        self.stock_record.num_allocated = 0

    def test_when_both_fields_are_zero(self):
        self.stock_record.set_amazon_supply_quantity('12')
        self.assertEquals(self.stock_record.num_in_stock, 12)
        self.assertEquals(self.stock_record.num_allocated, 0)
        self.stock_record.save.assert_called_once_with()

    def test_when_stock_is_allocated(self):
        self.stock_record.num_in_stock = 10
        self.stock_record.num_allocated = 5
        self.stock_record.set_amazon_supply_quantity('12')
        self.assertEquals(self.stock_record.num_in_stock, 12)
        self.assertEquals(self.stock_record.num_allocated, 0)
        self.stock_record.save.assert_called_once_with()
 def setUp(self):
     self.stock_record = AmazonStockTrackingMixin()
     self.stock_record.save = Mock()
     self.stock_record.num_in_stock = 0
     self.stock_record.num_allocated = 0
Ejemplo n.º 4
0
 def setUp(self):
     self.stock_record = AmazonStockTrackingMixin()
     self.stock_record.save = Mock()
     self.stock_record.num_in_stock = 0
     self.stock_record.num_allocated = 0