public async void ShouldReturn200WhenProductOptionCreationSucceeds() { // Arrange _mediator.Setup(m => m.Send(It.IsAny <CreateProductOptionCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new CommandResult <ProductOptionDto>(new ProductOptionDto())); // Act var actionResult = await _productsController.CreateProductOption(Guid.NewGuid(), new ProductOptionCreateDto()) as ObjectResult; // Assert Assert.NotNull(actionResult); Assert.Equal(StatusCodes.Status200OK, actionResult.StatusCode.Value); }