public void PostInventory_ShouldReturnSameInventory() { var controller = new InventoriesController(new TestInventory()); var item = GetInventoryItem(); var result = controller.PostInventory(item) as CreatedAtRouteNegotiatedContentResult <Inventory>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.ID); Assert.AreEqual(result.Content.Name, item.Name); }
public async void Task_Add_ValidData_Return_OkResult() { //Arrange var controller = new InventoriesController(repository); var inventory = new Inventory() { Name = "Test Title 3", Description = "Test Description 3", Price = 22, Image = null }; //Act var data = await controller.PostInventory(inventory); //Assert Assert.IsType <OkObjectResult>(data.Result); }