Beispiel #1
0
        public void CreateProduct_ShouldReturnCreatedProductModel_And_201StatusCode()
        {
            _mockHelper.Mock.Setup(x => x.Create(It.Is <Product>(createProduct => createProduct.ProductId == 0)))
            .Returns(new ResultModel <Product>(_mockHelper.ReturnCreateProductEntity, 201));

            var result = _apiController.CreateProduct(_mockHelper.CreateProductModel);

            Assert.IsType <ObjectResult>(result);

            var resultContent = (ObjectResult)result;

            Assert.Equal(201, resultContent.StatusCode);

            Assert.IsType <ProductModel>(resultContent.Value);

            Assert.NotNull(resultContent.Value);
        }