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