public async Task AddItemToCharacterAsync_ShouldCall_ItemService()
        {
            const int characterId = 4;
            var       character   = new Character {
                Id = characterId
            };
            var executionContext = new NaheulbookExecutionContext();
            var request          = new CreateItemRequest();
            var expectedItem     = new Item();

            _unitOfWorkFactory.GetUnitOfWork().Characters.GetWithGroupAsync(characterId)
            .Returns(character);
            _itemService.AddItemToAsync(ItemOwnerType.Character, characterId, request)
            .Returns(expectedItem);

            var item = await _service.AddItemToCharacterAsync(executionContext, characterId, request);

            item.Should().BeSameAs(expectedItem);
        }