Пример #1
0
        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();
        }
Пример #2
0
        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();
        }