public async void CheckIfCharacterExistsAsync_ShouldWork(bool valueReturnedByRepository, bool expected) { var mockedCharacterRepository = new Mock <ICharacterRepository>(); mockedCharacterRepository.Setup(r => r.CheckIfCharacterExistsAsync(new Guid())) .Returns(Task.FromResult(valueReturnedByRepository)); var mockedMapper = new Mock <IMapper>(); var characterService = new CharacterService(mockedCharacterRepository.Object, mockedMapper.Object); var actual = await characterService.CheckIfCharacterExistsAsync(new Guid()); Assert.Equal(actual, expected); }