Exemplo n.º 1
0
        public void InicializaTeste()
        {
            admin1 = new Admin
            {
                ID = 1,
                Email = "*****@*****.**",
                Login = "******",
                NomeTratamento = "markinho",
                Senha = "123456"
            };

            admin2 = new Admin
            {
                ID = 1,
                Email = "*****@*****.**",
                Login = "******",
                NomeTratamento = "markinho 2",
                Senha = "123456"
            };

            admin3 = new Admin
            {
                ID = 1,
                Email = "marcus@inmnov",
                Login = "******",
                NomeTratamento = "markinho 2",
                Senha = "123456"
            };
        }
Exemplo n.º 2
0
 public void Alterar(Admin admin)
 {
     var retorno = vestContext.Admins.Where(x => x.ID == admin.ID).FirstOrDefault();
     retorno.Login = admin.Login;
     retorno.NomeTratamento = admin.NomeTratamento;
     retorno.Senha = admin.Senha;
     retorno.Email = admin.Email;
     vestContext.SaveChanges();
 }
Exemplo n.º 3
0
 public void InsereAdmin(Admin admin)
 {
     if (vestContext.Admins.Where(x => x.Email == admin.Email || x.Login == admin.Login).FirstOrDefault() != null)
     {
         throw new InvalidOperationException("Email ou login já persistido");
     }
     else {
         vestContext.Admins.Add(admin);
         vestContext.SaveChanges();
     }
 }
 public void NaoPodeInserirAdminComMesmoEmailTest()
 {
     ///A A A (Ambiente, Ação, Assertiva)
     ///Ambiente
     var adminInserir2 = new Admin
     {
         Email = "*****@*****.**",
         Login = "******",
         NomeTratamento = "Marquinhos 2",
         Senha = "123456"
     };
     ///Ação
     adminRepository.InsereAdmin(adminInserir2);
 }
 public void PodeAlterarTest()
 {
     var adminInserir3 = new Admin
     {
         Email = "*****@*****.**",
         Login = "******",
         NomeTratamento = "Marquinhos 2",
         Senha = "123456"
     };
     var teste = adminInserir3;
     adminRepository.InsereAdmin(adminInserir3);
     //Ação
     var ret = adminRepository.Retornar(adminInserir3.ID);
     ret.Email = "[email protected] 43354453423";
     ret.Login = "******";
     ret.NomeTratamento = "Marquinhos 3435";
     ret.Senha = "123456";
     adminRepository.Alterar((Admin)ret);
     //Assert
     Assert.AreEqual(adminInserir3, ret);
 }
        public void PodeConsultarLinqUsandoRepositorio()
        {
            ///A A A

            ///Ambiente
            var adminInserir = new Admin
            {
                Email = "*****@*****.**",
                Login = "******",
                NomeTratamento = "Marquinhos",
                Senha = "123456"
            };

            vestContext.Admins.Add(adminInserir);
            vestContext.SaveChanges();
            ///Ação
            var admins = vestContext.Admins;
            var retorno = (from a in admins where a.Login.Equals(adminInserir.Login) select a).FirstOrDefault();

            ///Assertivas
            Assert.IsInstanceOfType(admins, typeof(IQueryable<Admin>));
            Assert.AreEqual(retorno, adminInserir);
        }