Exemplo n.º 1
0
            public void RemoveInventoryItem()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                Assert.AreEqual(-5, fridge.TakeItemFromFridge(inventoryName, 5));
            }
Exemplo n.º 2
0
            public void IsItemAvailable()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                Assert.AreEqual(false, fridge.IsItemAvailable(inventoryName, 7));
            }
Exemplo n.º 3
0
            public void GetItem()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var result = fridge.GetInventoryItem("Gorgonzola");

                Assert.AreEqual(null, result);
            }
Exemplo n.º 4
0
            public void ListAllInventoryItems()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var result = fridge.GetAllInventoryItems();

                Assert.AreEqual(0, result.Count);
            }
Exemplo n.º 5
0
            public void IsItemAvailable()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge        = new FridgeService(fakeInventoryRepository);
                var inventoryItem = new InventoryItem(inventoryName, 10);

                fridge.AddIngredientToFridge(inventoryItem);
                Assert.AreEqual(true, fridge.IsItemAvailable(inventoryName, 7));
            }
Exemplo n.º 6
0
            public void AddOneInventoryItem()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge        = new FridgeService(fakeInventoryRepository);
                var inventoryItem = new InventoryItem(inventoryName, 10);

                fridge.AddIngredientToFridge(inventoryItem);

                Assert.AreEqual(1, fakeInventoryRepository.InventoryItems.Count);
                Assert.AreEqual(inventoryName, fakeInventoryRepository.InventoryItems[0].Name);
                Assert.AreEqual(10, fakeInventoryRepository.InventoryItems[0].Quantity);
            }
Exemplo n.º 7
0
            public void GetNonExistingItem()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var inventoryItem = new InventoryItem(inventoryName, 10);

                fridge.AddIngredientToFridge(inventoryItem);

                var result = fridge.GetInventoryItem("Gorgonzola");

                Assert.AreEqual(null, result);
            }
Exemplo n.º 8
0
            public void GetExistingItem()
            {
                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var inventoryItem = new InventoryItem(inventoryName, 10);

                fridge.AddIngredientToFridge(inventoryItem);

                var result = fridge.GetInventoryItem(inventoryName);

                Assert.AreEqual(inventoryName, result.Name);
                Assert.AreEqual(10, result.Quantity);
            }
Exemplo n.º 9
0
            public void RemoveNonExistingInventoryItem()
            {
                var invItem1      = "Meatballs";
                var invItem2      = "Potato";
                var invRemoveItem = "Sauce";

                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var inventoryItem = new InventoryItem(invItem1, 10);

                fridge.AddIngredientToFridge(inventoryItem);
                inventoryItem = new InventoryItem(invItem2, 50);
                fridge.AddIngredientToFridge(inventoryItem);

                Assert.AreEqual(-5, fridge.TakeItemFromFridge(invRemoveItem, 5));
            }
Exemplo n.º 10
0
            public void RemoveExistingInventoryItem()
            {
                var invItem1 = "Meatballs";
                var invItem2 = "Potato";
                var invItem3 = "Pasta";

                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var inventoryItem = new InventoryItem(invItem1, 10);

                fridge.AddIngredientToFridge(inventoryItem);
                inventoryItem = new InventoryItem(invItem2, 50);
                fridge.AddIngredientToFridge(inventoryItem);
                inventoryItem = new InventoryItem(invItem3, 4);
                fridge.AddIngredientToFridge(inventoryItem);

                Assert.AreEqual(20, fridge.TakeItemFromFridge(invItem2, 30));
                Assert.AreEqual(-10, fridge.TakeItemFromFridge(invItem2, 30));
            }
Exemplo n.º 11
0
            public void ListAllInventoryItems()
            {
                var invItem1 = "Meatballs";
                var invItem2 = "Potato";
                var invItem3 = "Pasta";

                var fakeInventoryRepository = new FakeInventoryRepository();
                var fridge = new FridgeService(fakeInventoryRepository);

                var inventoryItem = new InventoryItem(invItem1, 10);

                fridge.AddIngredientToFridge(inventoryItem);
                inventoryItem = new InventoryItem(invItem2, 50);
                fridge.AddIngredientToFridge(inventoryItem);
                inventoryItem = new InventoryItem(invItem3, 4);
                fridge.AddIngredientToFridge(inventoryItem);

                var result = fridge.GetAllInventoryItems();

                Assert.AreEqual(3, result.Count);
                Assert.AreEqual(invItem1, result[0].Name);
                Assert.AreEqual(invItem2, result[1].Name);
                Assert.AreEqual(invItem3, result[2].Name);
            }