def test_swap_first_item_returns_true(): item_a = Item(category="clothing") item_b = Item(category="clothing") item_c = Item(category="clothing") fatimah = Vendor( inventory=[item_a, item_b, item_c] ) item_d = Item(category="electronics") item_e = Item(category="decor") jolie = Vendor( inventory=[item_d, item_e] ) result = fatimah.swap_first_item(jolie) assert len(fatimah.inventory) is 3 assert item_a not in fatimah.inventory assert item_b in fatimah.inventory assert item_c in fatimah.inventory assert item_d in fatimah.inventory assert len(jolie.inventory) is 2 assert item_d not in jolie.inventory assert item_e in jolie.inventory assert item_a in jolie.inventory assert result is True
def test_swap_first_item_from_my_empty_returns_false(): fatimah = Vendor(inventory=[]) item_d = Item(category="electronics") item_e = Item(category="decor") jolie = Vendor(inventory=[item_d, item_e]) result = fatimah.swap_first_item(jolie) assert len(fatimah.inventory) == 0 assert len(jolie.inventory) == 2 assert not result
def test_swap_first_item_from_their_empty_returns_false(): item_a = Item(category="clothing") item_b = Item(category="clothing") item_c = Item(category="clothing") fatimah = Vendor(inventory=[item_a, item_b, item_c]) jolie = Vendor(inventory=[]) result = fatimah.swap_first_item(jolie) assert len(fatimah.inventory) == 3 assert len(jolie.inventory) == 0 assert not result
def test_swap_by_newest_from_their_empty_returns_false(): item_a = Item(age=1) item_b = Item(age=2) item_c = Item(age=3) fatimah = Vendor(inventory=[item_a, item_b, item_c]) jolie = Vendor(inventory=[]) result = fatimah.swap_first_item(jolie) assert len(fatimah.inventory) is 3 assert len(jolie.inventory) is 0 assert result is False
# item_d = Item(category="electronics") # item_e = Item(category="decor") # jolie = Vendor( # inventory=[item_d, item_e] # ) #result = fatimah.swap_items(jolie, item_a, item_d) # print(result) #print(jolie.inventory) # print(vars(jolie.inventory[0])) # prints out {'category': 'decor'} ### wave 4 ### item_a = Item(category="clothing") item_b = Item(category="clothing") item_c = Item(category="clothing") fatimah = Vendor( inventory=[item_a, item_b, item_c] ) item_d = Item(category="electronics") item_e = Item(category="decor") jolie = Vendor( inventory=[item_d, item_e] ) result = fatimah.swap_first_item(jolie) print(result)