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)); }
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); }