public void Post() { // Arrange var mockRepository = new Mock <IProductRepository>(); var controller = new Products2Controller(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Delete(10); // Assert Assert.IsInstanceOfType(actionResult, typeof(OkResult)); var book = new Book() { Code = "AAA-9999", Title = "Stars Wars", ReleaseDate = "12/13/2016", Price = 99.9 }; _booksProvider.Setup(x => x.SaveBook(book)); booksController.Post(book); }
public void DeleteReturnsOk() { // Arrange var mockRepository = new Mock <IProductRepository>(); var controller = new Products2Controller(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Delete(10); // Assert Assert.IsInstanceOfType(actionResult, typeof(OkResult)); }
public void DeleteReturnsOk() { // arrange var item = this.GetDemoProduct(); var mockDbSet = Substitute.For<DbSet<Product>>(); var mockDbContext = Substitute.For<StoreAppTestControllerContext>(); mockDbContext.Products = mockDbSet; mockDbContext.Products.Find(item.Id).Returns(item); mockDbContext.Products.Remove(item).Returns(item); var controller = new Products2Controller(mockDbContext); // act var actionResult = controller.Delete(1); // assert Assert.IsType(typeof(OkResult), actionResult); }