Exemplo n.º 1
0
        public void GetAll_TodasReceitasCadastradas()
        {
            var escondidinho = new Receita("Escondidinho", "De batata com carne moída", "carne, batata, margarina, leite",
                                           "merge de tudo no liquidificador",
                                           "https://guiadacozinha.com.br/wp-content/uploads/2017/01/escondidinho-arroz-carne-moida-pure.jpg")
            {
                Id = 3
            };

            var batataFrita = new Receita("Batata Frita", "batata frita vegana", "batata, oleo, bacon",
                                          "Jogue tudo no oleo", "https://rechlanches.com.br/wp-content/uploads/2017/06/porcao-de-batatas-fritas-grande-com-bancon-rechlanches-joinville.jpg")
            {
                Id = 4
            };
            //insere as receitas

            var context = CreateTestContext();

            context.AddRange(escondidinho, batataFrita);
            context.SaveChanges();

            var controller = new ReceitasController(context);
            var receitas   = controller.GetAll();

            var viewModel1 = new ReceitaViewModel()
            {
                Id          = 3,
                Title       = "Escondidinho",
                Description = "De batata com carne moída",
                Ingredients = "carne, batata, margarina, leite",
                Preparation = "merge de tudo no liquidificador",
                ImageUrl    = "https://guiadacozinha.com.br/wp-content/uploads/2017/01/escondidinho-arroz-carne-moida-pure.jpg"
            };

            var viewModel2 = new ReceitaViewModel()
            {
                Id          = 4,
                Title       = "Batata Frita",
                Description = "batata frita vegana",
                Ingredients = "batata, oleo, bacon",
                Preparation = "Jogue tudo no oleo",
                ImageUrl    = "https://rechlanches.com.br/wp-content/uploads/2017/06/porcao-de-batatas-fritas-grande-com-bancon-rechlanches-joinville.jpg"
            };

            receitas.Value.Should().BeEquivalentTo(
                new List <ReceitaViewModel>()
            {
                viewModel1, viewModel2
            }
                );
        }