예제 #1
0
        public void Confirmar_presenca_um_convidado()
        {
            var context = new FakeCasamentoContext();
           
            context.Convidados = new[]
            {
                new model.Convidado() {Nome = "Robson",
                Sobrenome = "Soares",
                Email = "*****@*****.**",
                Quantidade = 1 }

            }.AsQueryable();


            var convidado = new model.Convidado()
            {
                Nome = "Robson",
                Sobrenome = "Soares",
                Email = "*****@*****.**",
                Quantidade = 1
            };

            var controller = new Casamento.Controllers.PresencaController(context);

            var resultado = controller.ConfirmarPresenca(convidado);

            Assert.AreEqual(1, resultado);

        }
예제 #2
0
        public void Confirmar_presenca_mais_de_um_convidado()
        {
            var context = new FakeCasamentoContext();

            context.Convidados = new[]
            {
                new model.Convidado() {
                    IdConvidado = 1,
                    Nome = "Robson",
                    Sobrenome = "Soares",
                    Email = "*****@*****.**",
                    Quantidade = 1
                },

                new model.Convidado() {
                    IdConvidado = 2,
                    Nome = "Renata",
                    Sobrenome = "Silva",
                    Email = "*****@*****.**",
                    Quantidade = 1,
                    IdConvidadoPai = "1"
                }

            }.AsQueryable();


            var convidado = new model.Convidado()
            {
                Nome = "Robson",
                Sobrenome = "Soares",
                Email = "*****@*****.**",
                Quantidade = 2
            };

            var controller = new Casamento.Controllers.PresencaController(context);

            var resultado = controller.ConfirmarPresenca(convidado);

            Assert.AreEqual(2, resultado);
        }