コード例 #1
0
        public async Task <IActionResult> Create([FromForm] int surveyId, [FromForm] OptionBindingModel model)
        {
            if (ModelState.IsValid)
            {
                var optionModel = model.ToServiceModel();
                await _optionService.CreateOptionAsync(optionModel);

                return(RedirectToAction($"Edit", "Survey", new { surveyId }));
            }

            return(View(model));
        }
コード例 #2
0
        public async void CreateOptionAsync_ShouldReturnOption()
        {
            // Arrange
            var expectedResult = new ProductOption()
            {
                Name = "option name"
            };

            OptionRepositoryMock.Setup(x => x.CreatOptionAsync(expectedResult)).ReturnsAsync(expectedResult);

            // Act
            var result = await ServiceTest.CreateOptionAsync(expectedResult);

            // Assert
            Assert.Equal(expectedResult, result);
        }