Ejemplo n.º 1
0
        public async void DeleteOneAsync_DeveDeletarAReceitaSolicitada()
        {
            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);
            await controller.DeleteOneAsync(arrozComFeijao.Id);

            var idsReceitas = await context.Receitas.Select(r => r.Id).ToArrayAsync();

            idsReceitas.Should().NotContain(arrozComFeijao.Id);
        }