Add tests for ShoppingList.purchase_item(), changed return value when item is purchased