public void GetItems() { var itemRepo = new ItemRepository(mockContext.Object); var items = itemRepo.GetItems(); var item0 = items.FirstOrDefault(x => x.ItemId == 0); var item1 = items.FirstOrDefault(x => x.ItemId == 1); var item2 = items.FirstOrDefault(x => x.ItemId == 2); Assert.IsNotNull(item0); Assert.AreEqual(item0.QtyInStock, 10); Assert.AreEqual(item0.Name, "Item1"); Assert.AreEqual(item0.Description, "Item Num 1"); Assert.AreEqual(item0.Price, 5); Assert.IsNotNull(item1); Assert.AreEqual(item1.QtyInStock, 0); Assert.AreEqual(item1.Name, "Item2"); Assert.AreEqual(item1.Description, "Item Num 2"); Assert.AreEqual(item1.Price, 15); Assert.IsNotNull(item2); Assert.AreEqual(item2.QtyInStock, 30); Assert.AreEqual(item2.Name, "Item3"); Assert.AreEqual(item2.Description, "Item Num 3"); Assert.AreEqual(item2.Price, 25); }
public void PurchaseAndGet() { //Arrange var itemRepo = new ItemRepository(mockContext.Object); //Act/Assert Assert.IsTrue(itemRepo.PurchaseItem(0)); Assert.IsFalse(itemRepo.PurchaseItem(1)); Assert.IsTrue(itemRepo.PurchaseItem(2)); Assert.IsTrue(itemRepo.PurchaseItem(2)); Assert.IsTrue(itemRepo.PurchaseItem(2)); var items = itemRepo.GetItems(); var item0 = items.FirstOrDefault(x => x.ItemId == 0); var item1 = items.FirstOrDefault(x => x.ItemId == 1); var item2 = items.FirstOrDefault(x => x.ItemId == 2); Assert.IsNotNull(item0); Assert.AreEqual(item0.QtyInStock, 9); Assert.IsNotNull(item1); Assert.AreEqual(item1.QtyInStock, 0); Assert.IsNotNull(item2); Assert.AreEqual(item2.QtyInStock, 27); }
public IEnumerable<Item> Get() { var itemRepo = new ItemRepository(db); var items = itemRepo.GetItems(); return items; }