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); }