Exemplo n.º 1
0
def test_cannot_allocate_if_sku_do_not_match():
    batch = Batch("batch-001",
                  "UNCOMFORTABLE-CHAIR",
                  100,
                  manufacture_date=None)
    different_sku_line = OrderLine("order-123", "EXPENSIVE-TOASTER", 10)
    assert batch.can_allocate(different_sku_line) is False
Exemplo n.º 2
0
def test_cannot_allocate_if_skus_do_not_match():
    batch = Batch('batch-001', 'UNCOMFORTABLE-CHAIR', 100, eta=None)
    different_sku_line = OrderLine('order-123', 'EXPENSIVE-TOASTER', 10)
    assert batch.can_allocate(different_sku_line) is False
Exemplo n.º 3
0
def test_cant_allocate_if_sku_doesnt_match():
    batch = Batch("batch-001", "UNCOMFORTABLE-CHAIR", 100, eta=None)
    different_sku_line = OrderLine("order-123", "EXPENSIVE-TOASTER", 10)
    print(batch.can_allocate(different_sku_line))
Exemplo n.º 4
0
 def test_cannot_allocate_if_skus_do_not_match(self):
     """商品コードが違えば割り当てることはできない"""
     batch = Batch('batch-001', 'UNCOMFORTABLE-CHAIR', 100, eta=None)
     different_sku_line = OrderLine('order-123', 'EXPENSIVE-TOASTER', 10)
     self.assertFalse(batch.can_allocate(different_sku_line))
Exemplo n.º 5
0
def test_cannot_allocate_if_skus_do_not_match():
    batch = Batch("Batch-001", "UMCONFOTABLE CHAIR", 100, eta=None)
    different_sku_line = OrderLine("order-123", "EXPENSIVE-TOASTER", 10)
    assert batch.can_allocate(different_sku_line) is False
Exemplo n.º 6
0
def test_cannot_allocate_to_batch_if_skus_do_not_match():
    batch = Batch("batch-001", "NEW-CHAIR", 100, eta=None)
    line = OrderLine("order-123", "OLD-CHAIR", 10)
    assert batch.can_allocate(line) is False
Exemplo n.º 7
0
def test_cannot_allocate_if_skus_do_not_match():
    batch = Batch("batch-001", "ELEGANT-LAMP", qty=20, eta=date.today())
    different_sku_line = OrderLine('order-ref', "SMALL-TABLE", 2)
    assert batch.can_allocate(different_sku_line) is False