def test_case_twelve(self): order = {"apple": 1, "orange": 1} warehouses = [{"name": "aaa", "inventory": {"apple": 1}}, {"name": "bbb", "inventory": {"orange": 1}}, {"name": "ccc", "inventory": {"orange": 1}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [{'aaa': {'apple': 1}}, {'bbb': {'orange': 1}}])
def test_case_eleven(self): order = {"apple": 3, "orange": 1} warehouses = [{"name": "aaa", "inventory": {"apple": 1}}, {"name": "bbb", "inventory": {"banana": 1, "apple": 1}}, {"name": "ccc", "inventory": {"orange": 3}}, {"name": "ddd", "inventory": {"apple": 2, "orange": 3}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [{'aaa': {'apple': 1}}, {'ddd': {'apple': 2, 'orange': 1}}])
def test_case_fourteen(self): order = {"apple": 5, "banana": 5} warehouses = [{"name": "aaa", "inventory": {"orange": 5, "apple": 1}}, {"name": "bbb", "inventory": {"orange": 3}}, {"name": "ccc", "inventory": {"orange": 3, "banana": 3}}, {"name": "ddd", "inventory": {"apple": 4, "banana": 2}}, {"name": "abc", "inventory": {"orange": 3}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [{'aaa': {'apple': 1}}, {'ccc': {'banana': 3}}, {'ddd': {'apple': 4, 'banana': 2}}])
def test_case_thirteen(self): order = {"apple": 1, "orange": 1} warehouses = [{"name": "owd", "inventory": {"apple": 0}}, {"name": "abc", "inventory": {"orange": 1}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [])
def test_case_ten(self): order = {"apple": 2} warehouses = [{"name": "owd", "inventory": {"apple": 1}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [])
def test_case_nine(self): order = [{"apple": 3}] warehouses = [{"name": "owd", "inventory": {"apple": 1}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, "Invalid Order")
def test_case_one(self): result = cap.inventory_allocator() self.assertEqual(result, "Invalid Order")
def test_case_six(self): order = {"apple": 10} warehouses = [{"name": "owd", "inventory": {"apple": 5}}, {"name": "dm", "inventory": {"apple": 5}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [{'owd': {'apple': 5}}, {'dm': {'apple': 5}}])
def test_case_four(self): order = {"apple": 1} warehouses = [{"name": "owd", "inventory": {"apple": 1}}] result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [{'owd': {'apple': 1}}])
def test_case_three(self): order = {"apple": 2} warehouses = "" result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, [])
def test_case_two(self): order = "" warehouses = {"name": "aaa", "inventory": {"apple": 1}} result = cap.inventory_allocator(order, warehouses) self.assertEqual(result, "Invalid Order")