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);
        }
示例#2
0
        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);
        }