public async void ShouldReturn200WhenProductOptionDeleteSucceeds() { // Arrange _mediator.Setup(m => m.Send(It.IsAny <DeleteProductOptionCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new CommandResult <bool>(true)); // Act var actionResult = await _productsController.DeleteProductOption(Guid.NewGuid(), Guid.NewGuid()) as ObjectResult; // Assert Assert.NotNull(actionResult); Assert.Equal(StatusCodes.Status200OK, actionResult.StatusCode.Value); }
public void DeleteProductOption_ShouldReturnCorrectStatusCode() { ProductOptionsController controller = new ProductOptionsController(this.mockContext.Object); IHttpActionResult response = controller.DeleteProductOption(productOptions.First().Id); var result = (StatusCodeResult)response; Assert.IsNotNull(response); Assert.AreEqual(200, (int)result.StatusCode); }