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); }
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); }
public CreateCharacterCommandHandler(ICharacterSystemCharacterRepository characterRepository) { _characterRepository = characterRepository; }
public GetCharacterQueryHandler(ICharacterSystemCharacterRepository characterRepository) { _characterRepository = characterRepository; }