public async void ShouldReturn200WhenProductOptionUpdateSucceeds() { // Arrange _mediator.Setup(m => m.Send(It.IsAny <UpdateProductOptionCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new CommandResult <ProductOptionDto>(new ProductOptionDto())); // Act var actionResult = await _productsController.UpdateProductOption(Guid.NewGuid(), Guid.NewGuid(), new ProductOptionUpdateRequestDto()) as ObjectResult; // Assert Assert.NotNull(actionResult); Assert.Equal(StatusCodes.Status200OK, actionResult.StatusCode.Value); }
public void UpdateProductOption_CorrectStatusCode() { ProductOptionsController controller = new ProductOptionsController(this.mockContext.Object); var new_productOption = new ProductOption { Name = "Demo1Updated", Description = "Description1Updated", }; IHttpActionResult response = controller.UpdateProductOption(productOptions.First().Id, new_productOption); var result = (StatusCodeResult)response; Assert.IsNotNull(response); Assert.AreEqual(200, (int)result.StatusCode); }