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 HttpResponseMessage Post(Item item) { var itemRepo = new ItemRepository(db); var result = itemRepo.PurchaseItem(item.ItemId); var response = result ? Request.CreateResponse(HttpStatusCode.OK, item) : Request.CreateResponse(HttpStatusCode.BadRequest); var test = response.ToString(); return response; }
public void PurchaseItem() { //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)); }
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; }