コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: ConradoClark/ProjetoAdv
        public void AlterarTipoBeneficio()
        {
            TipoBeneficio tipoBeneficio = new TipoBeneficio();
            tipoBeneficio.Descricao = "NovoTipo";
            tipoBeneficio.Inserir();
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Banco);

            tipoBeneficio.Descricao = "NovoTipoAlterado";
            tipoBeneficio.Alterar();

            TipoBeneficio tipoBeneficio2 = new TipoBeneficio();
            tipoBeneficio2.Id = tipoBeneficio.Id;
            tipoBeneficio2.Obter();
            Assert.AreEqual(tipoBeneficio2.OrigemDados, OrigemDados.Banco);

            Assert.AreEqual(tipoBeneficio.Descricao, tipoBeneficio.Descricao);

            tipoBeneficio.Remover();
            Assert.IsNull(tipoBeneficio.Id);
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Local);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: ConradoClark/ProjetoAdv
        public void InserirTipoBeneficio()
        {
            TipoBeneficio tipoBeneficio = new TipoBeneficio();
            tipoBeneficio.Descricao = "NovoTipo";
            tipoBeneficio.Inserir();
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Banco);

            tipoBeneficio.Remover();
            Assert.IsNull(tipoBeneficio.Id);
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Local);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: ConradoClark/ProjetoAdv
        public void TesteBeneficioCliente()
        {
            Cliente cliente = new Cliente();
            cliente.Nome = "Angelina Jolie";
            cliente.Inserir();
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Banco);

            TipoBeneficio tipoBeneficio = new TipoBeneficio();
            tipoBeneficio.Descricao = "NovoTipo";
            tipoBeneficio.Inserir();
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Banco);

            Beneficio beneficio = new Beneficio(tipoBeneficio, cliente);
            cliente.Beneficios.Add(beneficio);

            cliente.Salvar();
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Banco);

            Cliente cliente2 = new Cliente();
            cliente2.Id = cliente.Id;
            cliente2.Obter();

            Beneficio beneficio2 = cliente.Beneficios.FirstOrDefault();
            Assert.IsNotNull(beneficio2);
            Assert.AreEqual(beneficio.Id,beneficio2.Id);

            cliente.Beneficios.Clear();
            cliente.Salvar();

            Cliente cliente3 = new Cliente();
            cliente3.Id = cliente.Id;
            cliente3.Obter();

            Beneficio beneficio3 = cliente.Beneficios.FirstOrDefault();
            Assert.IsNull(beneficio3);

            cliente.Remover();
            Assert.IsNull(cliente.Id);
            Assert.AreEqual(cliente.OrigemDados, OrigemDados.Local);

            tipoBeneficio.Remover();
            Assert.IsNull(tipoBeneficio.Id);
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Local);
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: ConradoClark/ProjetoAdv
        public void ListarTipoBeneficio()
        {
            TipoBeneficio tipoBeneficio = new TipoBeneficio();
            tipoBeneficio.Descricao = "NovoTipo";
            tipoBeneficio.Inserir();

            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Banco);
            Assert.IsTrue(TiposBeneficio.Listar().Any((res) => res.Id == tipoBeneficio.Id));

            tipoBeneficio.Remover();
            Assert.IsNull(tipoBeneficio.Id);
            Assert.AreEqual(tipoBeneficio.OrigemDados, OrigemDados.Local);
        }