コード例 #1
0
        public CreateCharacterTests()
        {
            var characterRepositoryMock = new Mock <ICharacterSystemCharacterRepository>();

            characterRepositoryMock
            .Setup(a => a.CharacterExistsWithName(It.IsAny <string>()))
            .ReturnsAsync((string name) => name.Equals(_alreadyExistingName));
            characterRepositoryMock
            .Setup(a => a.AddCharacter(It.IsAny <Character>()))
            .Returns(Task.CompletedTask)
            .Callback((Character character) => _addedCharacter = character);
            _characterRepository = characterRepositoryMock.Object;
            _handler             = new CreateCharacterCommandHandler(_characterRepository);
        }
コード例 #2
0
ファイル: GetCharacterTests.cs プロジェクト: AniRPG/AniRPG
        public GetCharacterTests()
        {
            _character = new Character {
                Id = 1, Name = "Alex"
            };

            var characterRepositoryMock = new Mock <ICharacterSystemCharacterRepository>();

            characterRepositoryMock
            .Setup(a => a.GetCharacter(It.IsAny <int>()))
            .ReturnsAsync((int id) => id == _character.Id ? _character : null);
            _characterRepository = characterRepositoryMock.Object;

            _handler = new GetCharacterQueryHandler(_characterRepository);
        }
コード例 #3
0
 public CreateCharacterCommandHandler(ICharacterSystemCharacterRepository characterRepository)
 {
     _characterRepository = characterRepository;
 }
コード例 #4
0
 public GetCharacterQueryHandler(ICharacterSystemCharacterRepository characterRepository)
 {
     _characterRepository = characterRepository;
 }