public async Task AddModifiersAsync_ShouldAddCharacterModifier()
        {
            const int characterId       = 4;
            var       executionContext  = new NaheulbookExecutionContext();
            var       character         = new Character();
            var       request           = new AddCharacterModifierRequest();
            var       characterModifier = new CharacterModifier();

            _mapper.Map <CharacterModifier>(request)
            .Returns(characterModifier);
            _unitOfWorkFactory.GetUnitOfWork().Characters.GetWithGroupAsync(characterId)
            .Returns(character);

            var actualCharacterModifier = await _service.AddModifiersAsync(executionContext, characterId, request);

            Received.InOrder(() =>
            {
                _unitOfWorkFactory.GetUnitOfWork().CharacterModifiers.Add(characterModifier);
                _unitOfWorkFactory.GetUnitOfWork().Received(1).SaveChangesAsync();
            });
            actualCharacterModifier.Should().BeSameAs(characterModifier);
        }