Exemple #1
0
        public async void PostProduct_ActionExecutes_ReturnCreatedAction()
        {
            var product = products.FirstOrDefault();

            _mockRepository.Setup(x => x.Create(product)).Returns(Task.CompletedTask);

            var result = await _productApiController.PostProduct(product);

            var createdAtActionResult = Assert.IsType <CreatedAtActionResult>(result);

            _mockRepository.Verify(x => x.Create(product), Times.Once);

            Assert.Equal("GetProduct", createdAtActionResult.ActionName);
        }