public async Task PostCreateCategory_CallEffectService() { var request = CreateEffectSubCategoryRequest(); var effectSubCategory = new EffectSubCategory(); var expectedEffectSubCategoryResponse = new EffectSubCategoryResponse(); _effectService.CreateEffectSubCategoryAsync(_executionContext, request) .Returns(effectSubCategory); _mapper.Map <EffectSubCategoryResponse>(effectSubCategory) .Returns(expectedEffectSubCategoryResponse); var result = await _effectSubCategoriesController.PostCreateEffectSubCategoryAsync(_executionContext, request); result.StatusCode.Should().Be(201); result.Value.Should().Be(expectedEffectSubCategoryResponse); }
public async Task <CreatedActionResult <EffectSubCategoryResponse> > PostCreateEffectSubCategoryAsync( [FromServices] NaheulbookExecutionContext executionContext, CreateEffectSubCategoryRequest request ) { try { var effectSubCategory = await _effectService.CreateEffectSubCategoryAsync(executionContext, request); return(_mapper.Map <EffectSubCategoryResponse>(effectSubCategory)); } catch (ForbiddenAccessException ex) { throw new HttpErrorException(StatusCodes.Status403Forbidden, ex); } }