Ejemplo n.º 1
0
        public async void GetOne_DeveResponderComAReceitaSolicitada()
        {
            var arrozComFeijao = new Receita("Feijão com Arroz", "Um belo prato de feijão com arroz.", "Feijão, Arroz", "Misture.", "rec.com/fjar");
            var batataFrita    = new Receita("Batatas Fritas", "Uma porção de batata", "Batata, Óleo, Sal", "Frite a bata", "rec.com/btfr");

            var context = CreateTestContext();

            context.AddRange(arrozComFeijao, batataFrita);
            await context.SaveChangesAsync();

            var controller = new ReceitasController(context);
            var receita    = await controller.GetOneAsync(batataFrita.Id);

            receita.Value.Should().BeEquivalentTo(
                new ReceitaViewModel(batataFrita.Id, batataFrita.Titulo, batataFrita.Descricao,
                                     batataFrita.Ingredientes, batataFrita.Preparacao, batataFrita.UrlDaImagem)
                );
        }