public async Task AllAsyncWhenNotExistsResult() { var characterRepository = Substitute.For <ICharacterRepository>(); characterRepository.AllAsync().Returns(new List <Character>()); var characterService = new CharacterService(characterRepository); var characters = await characterService.AllAsync(); Assert.Empty(characters); await characterRepository.Received().AllAsync(); }
public async Task AllAsyncWhenExistsResult() { var characterRepository = Substitute.For <ICharacterRepository>(); characterRepository.AllAsync().Returns(new List <Character> { new Character { Id = Guid.NewGuid(), HouseId = "3824jgdjdg", Name = "HP", Patronus = "Cachorro", Role = "Estudante", School = "Hogwarts" } }); var characterService = new CharacterService(characterRepository); var characters = await characterService.AllAsync(); Assert.NotEmpty(characters); await characterRepository.Received().AllAsync(); }