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);
        }
コード例 #2
0
        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);
        }