コード例 #1
0
        public void AddTest()
        {
            Cadastro item = new Cadastro()
            {
                Situacao = ActiveInactiveType.Active, Nome = "Nome03", CPF = "12345678903", RG = "70010013", Telefone = "4499778877", Celular = "4499778855", Fax = "4477884488", DataNascimento = DateTime.Parse("29/01/1970"), EMail = "[email protected]", CorrespCep = cep, Tipo = PersonType.Fisica
            };
            IRegisterRepository target = new RegisterRepository();

            target.Add(item);

            try
            {
                // use session to try to load the product
                using (ISession session = NHibernateHelper.OpenSession())
                {
                    var fromDb = session.Get <Cadastro>(item.Id);

                    Assert.IsNotNull(fromDb);
                    Assert.AreNotSame(item, fromDb);
                    Assert.AreEqual(item.Tipo, fromDb.Tipo);
                    Assert.AreEqual(item.Nome, fromDb.Nome);
                    Assert.AreEqual(item.CPF, fromDb.CPF);
                    Assert.AreEqual(item.RG, fromDb.RG);
                    Assert.AreEqual(item.Telefone, fromDb.Telefone);
                    Assert.AreEqual(item.Celular, fromDb.Celular);

                    Assert.AreEqual(item.Tipo, fromDb.Tipo);
                    Assert.AreEqual(item.Nome, fromDb.Nome);
                    Assert.AreEqual(item.RazaoSocial, fromDb.RazaoSocial);
                    Assert.AreEqual(item.Contato, fromDb.Contato);
                    Assert.AreEqual(item.CPF, fromDb.CPF);
                    Assert.AreEqual(item.RG, fromDb.RG);

                    Assert.IsNotNull(fromDb.CorrespCep);
                    Assert.AreEqual(item.CorrespCep.Id, fromDb.CorrespCep.Id);
                    Assert.AreEqual(item.CorrespNumero, fromDb.CorrespNumero);
                    Assert.AreEqual(item.CorrespComplemento, fromDb.CorrespComplemento);

                    Assert.AreEqual(item.Telefone, fromDb.Telefone);
                    Assert.AreEqual(item.Celular, fromDb.Celular);
                    Assert.AreEqual(item.Fax, fromDb.Fax);
                    Assert.AreEqual(item.EMail, fromDb.EMail);

                    Assert.AreEqual(item.DataNascimento, fromDb.DataNascimento);
                    Assert.AreEqual(item.DataInclusao, fromDb.DataInclusao);
                    Assert.AreEqual(item.DataAlteracao, fromDb.DataAlteracao);
                }
            }
            finally
            {
                target.Remove(item);
            }
        }
コード例 #2
0
        public void RemoveTest()
        {
            Cadastro item = new Cadastro()
            {
                Situacao = ActiveInactiveType.Inactive, Nome = "Nome04", CPF = "12345678904", RG = "70010013", Telefone = "4499778877", Celular = "4499778855", Fax = "4477884488", DataNascimento = DateTime.Parse("29/01/1970"), EMail = "[email protected]", CorrespCep = cep, Tipo = PersonType.Fisica
            };
            IRegisterRepository target = new RegisterRepository();

            target.Add(item);
            target.Remove(item);

            // use session to try to load the product
            using (ISession session = NHibernateHelper.OpenSession())
            {
                var fromDb = session.Get <Cadastro>(item.Id);

                Assert.IsNull(fromDb);
                Assert.AreNotSame(item, fromDb);
            }
        }
コード例 #3
0
        public static void MyClassInitialize(TestContext testContext)
        {
            cep = new ZipCodeRepository().GetAll().First <Cep>();


            itens[0] = new Cadastro()
            {
                Situacao = ActiveInactiveType.Active, Nome = "Nome01", CPF = "12345678901", RG = "70010010", Telefone = "4499778877", Celular = "4499778855", Fax = "4477884488", DataNascimento = DateTime.Parse("29/01/1970"), EMail = "[email protected]", CorrespCep = cep, Tipo = PersonType.Fisica
            };
            itens[1] = new Cadastro()
            {
                Situacao = ActiveInactiveType.Active, Nome = "Nome02", CPF = "55555678903333", RG = "ISENTO", Telefone = "4499778877", Celular = "4499778855", Fax = "4477884488", DataNascimento = DateTime.Parse("29/01/1970"), EMail = "[email protected]", Contato = "Fulano", CorrespCep = cep, Tipo = PersonType.Juridica
            };

            IRegisterRepository r = new RegisterRepository();

            foreach (var item in itens)
            {
                r.Add(item);
            }
        }
コード例 #4
0
        public bool Add(RegistrationInformation registrationInformation)
        {
            bool isAdded = registerRepository.Add(registrationInformation);

            return(isAdded);
        }