public async Task GetAll_DeveRetornarTodasAsReceitasAsync()
        {
            var feijoada = new Receita("Feijoada")
            {
                ImagemUrl       = "ImagemUrl",
                Ingredientes    = "Ingredients",
                Descricao       = "Descricao",
                MetodoDePreparo = "MetodoDePreparo",
            };

            var burguer = new Receita("burguer")
            {
                ImagemUrl       = "ImagemUrl",
                Ingredientes    = "Ingredients",
                Descricao       = "Descricao",
                MetodoDePreparo = "MetodoDePreparo",
            };

            _context.Receitas.AddRange(feijoada, burguer);
            _context.SaveChanges();

            var retorno = await _service.GetAll();

            retorno.Should().HaveCount(2);
            var feijoadaDoRetorno = retorno.FirstOrDefault(receita => receita.Title == feijoada.Titulo);

            feijoadaDoRetorno.Should().NotBeNull();
            feijoadaDoRetorno.ImageUrl.Should().Be(feijoada.ImagemUrl);
            feijoadaDoRetorno.Ingredients.Should().Be(feijoada.Ingredientes);
            feijoadaDoRetorno.Description.Should().Be(feijoada.Descricao);
            feijoadaDoRetorno.Preparation.Should().Be(feijoada.MetodoDePreparo);
        }
Beispiel #2
0
        public async Task <IEnumerable <ReceitaViewModel> > ObterTodos()
        {
            var retorno = await _receitaService.GetAll();

            return(_mapper.Map <List <Receita>, List <ReceitaViewModel> >(retorno));
        }
Beispiel #3
0
        public async Task <ReceitaViewModel[]> GetAllAsync()
        {
            var result = await _service.GetAll();

            return(result);
        }