public async Task PostCreateSection_CallItemSectionService() { var createItemTemplateSectionRequest = new CreateItemTemplateSectionRequest(); var itemTemplateSection = new ItemTemplateSection(); var itemTemplateSectionResponse = new ItemTemplateSectionResponse(); _itemTemplateSectionService.CreateItemTemplateSectionAsync(_executionContext, createItemTemplateSectionRequest) .Returns(itemTemplateSection); _mapper.Map <ItemTemplateSectionResponse>(itemTemplateSection) .Returns(itemTemplateSectionResponse); var result = await _itemTemplateSectionsController.PostCreateSectionAsync(_executionContext, createItemTemplateSectionRequest); result.StatusCode.Should().Be(201); result.Value.Should().Be(itemTemplateSectionResponse); }
public async Task <JsonResult> PostCreateSectionAsync( [FromServices] NaheulbookExecutionContext executionContext, CreateItemTemplateSectionRequest request ) { try { var itemTemplateSection = await _itemTemplateSectionService.CreateItemTemplateSectionAsync(executionContext, request); var itemTemplateSectionResponse = _mapper.Map <ItemTemplateSectionResponse>(itemTemplateSection); return(new JsonResult(itemTemplateSectionResponse) { StatusCode = StatusCodes.Status201Created }); } catch (ForbiddenAccessException ex) { throw new HttpErrorException(StatusCodes.Status403Forbidden, ex); } }