public void GetByIdTest_NotFound() { //// Arrange var testContext = new TestShopAppContext(); var controller = new ProductsController(new ProductsManager(testContext)); //// Act var actual = controller.Get(2) as NotFoundResult; //// Assert Assert.IsInstanceOfType(actual, typeof(NotFoundResult)); }
public void GetTest() { //// Arrange var testContext = new TestShopAppContext(); var controller = new ProductsController(new ProductsManager(testContext)); //// Act var actual = controller.Get() as OkNegotiatedContentResult <AbstractList <Product> >; //// Assert Assert.AreEqual(testContext.Products.Count(), actual.Content.entitis.Count); }
public void GetTest() { //// Arrange var testContext = new TestShopAppContext(); var controller = new OrdersController(new OrdersManager(testContext)); controller.UserId = "1234"; //// Act var actual = controller.Get() as OkNegotiatedContentResult <AbstractList <Order> >; //// Assert Assert.AreEqual(testContext.Orders.Count(), actual.Content.entitis.Count); }
public void DeleteNotFoundTest() { //// Arrange var testContext = new TestShopAppContext(); var controller = new OrdersController(new OrdersManager(testContext)); controller.UserId = "1234"; //// Act var actual = controller.Delete(2) as NotFoundResult; //// Assert Assert.IsInstanceOfType(actual, typeof(NotFoundResult)); Assert.AreEqual(testContext.Orders.Count(), 1); }
public void GetByIdTest() { //// Arrange var testContext = new TestShopAppContext(); var controller = new ProductsController(new ProductsManager(testContext)); //// Act var actual = controller.Get(1) as OkNegotiatedContentResult <Product>; var expected = testContext.Products.Where(p => p.Id == 1).FirstOrDefault(); //// Assert if (expected != null && actual != null) { Assert.AreEqual(expected.Id, actual.Content.Id); } else { Assert.Fail(); } }
public void PostTest() { //// Arrange var testContext = new TestShopAppContext(); var controller = new OrdersController(new OrdersManager(testContext)); controller.UserId = "1234"; var order = new List <OrderModels.Product>(); order.Add(new OrderModels.Product() { Id = 1, Quantity = 5 }); //// Act var actual = controller.Post(order) as OkNegotiatedContentResult <bool>; //// Assert Assert.AreEqual(actual.Content, true); }