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