Ejemplo n.º 1
0
        public void ObtenerTodos()
        {
            RepositorioUsuario repo = new RepositorioUsuario();
            Usuario            us1  = new Usuario();

            us1.Codigo            = "abc123";
            us1.CorreoElectronico = "*****@*****.**";
            us1.NombreCompleto    = "usuario 1";

            Usuario us2 = new Usuario();

            us2.Codigo            = "aaa111";
            us2.CorreoElectronico = "*****@*****.**";
            us2.NombreCompleto    = "usuario 2";
            List <Usuario> resEsperado = new List <Usuario>();


            repo.Agregar(us1);
            repo.Agregar(us2);
            resEsperado.Add(us2);
            resEsperado.Add(us1);
            IList <Usuario> res = repo.ObtenerTodos();

            CollectionAssert.Equals(res, resEsperado);
        }
Ejemplo n.º 2
0
        public void Eliminar()
        {
            RepositorioUsuario repo = new RepositorioUsuario();
            Usuario            us1  = new Usuario();

            us1.Codigo            = "abc123";
            us1.CorreoElectronico = "*****@*****.**";
            us1.NombreCompleto    = "usuario 1";

            Usuario us2 = new Usuario();

            us2.Codigo            = "aaa111";
            us2.CorreoElectronico = "*****@*****.**";
            us2.NombreCompleto    = "usuario 2";

            RepositorioUsuario resEsperado = new RepositorioUsuario();

            repo.Agregar(us1);
            repo.Agregar(us2);
            resEsperado.Agregar(us2);
            resEsperado.Agregar(us1);

            repo.Eliminar(us1);
            resEsperado.Eliminar(us1);

            CollectionAssert.Equals(repo, resEsperado);
        }
Ejemplo n.º 3
0
        public void BuscarAproximado()
        {
            RepositorioUsuario repo = new RepositorioUsuario();
            Usuario            us1  = new Usuario();

            us1.Codigo            = "abc123";
            us1.CorreoElectronico = "*****@*****.**";
            us1.NombreCompleto    = "usuario 1";

            Usuario us2 = new Usuario();

            us2.Codigo            = "aaa111";
            us2.CorreoElectronico = "*****@*****.**";
            us2.NombreCompleto    = "usuario 2";

            Usuario us3 = new Usuario();

            us3.Codigo            = "bbbb111";
            us3.CorreoElectronico = "*****@*****.**";
            us3.NombreCompleto    = "3usuario";

            string         subcadena   = "usu";
            List <Usuario> resEsperado = new List <Usuario>();

            repo.Agregar(us1);
            repo.Agregar(us2);
            repo.Agregar(us3);
            resEsperado.Add(us2);
            resEsperado.Add(us1);
            IList <Usuario> res = repo.BuscarAproximado(subcadena);

            CollectionAssert.Equals(res, resEsperado);
        }
Ejemplo n.º 4
0
        public void ObtenerComparadosPor()
        {
            RepositorioUsuario repo = new RepositorioUsuario();
            Usuario            us1  = new Usuario();

            us1.Codigo            = "aaa123";
            us1.CorreoElectronico = "*****@*****.**";
            us1.NombreCompleto    = "usuario 1";

            Usuario us2 = new Usuario();

            us2.Codigo            = "bbb123";
            us2.CorreoElectronico = "*****@*****.**";
            us2.NombreCompleto    = "usuario 2";

            Usuario us3 = new Usuario();

            us3.Codigo            = "ccc123";
            us3.CorreoElectronico = "*****@*****.**";
            us3.NombreCompleto    = "usuario 3";

            repo.Agregar(us1);
            repo.Agregar(us2);
            repo.Agregar(us3);
            OrdenarPorNombreAsc ordNombreA  = new OrdenarPorNombreAsc();
            IList <Usuario>     res         = repo.ObtenerComparadosPor(ordNombreA);
            IList <Usuario>     resEsperado = new List <Usuario>();

            resEsperado.Add(us3);
            resEsperado.Add(us2);
            resEsperado.Add(us1);

            CollectionAssert.Equals(res, resEsperado);

            OrdenarPorNombreDesc ordNombreD = new OrdenarPorNombreDesc();

            res         = repo.ObtenerComparadosPor(ordNombreD);
            resEsperado = new List <Usuario>();
            resEsperado.Add(us1);
            resEsperado.Add(us2);
            resEsperado.Add(us3);

            CollectionAssert.Equals(res, resEsperado);

            OrdenarPorCorreo ordCorreo = new OrdenarPorCorreo();

            res         = repo.ObtenerComparadosPor(ordCorreo);
            resEsperado = new List <Usuario>();
            resEsperado.Add(us2);
            resEsperado.Add(us3);
            resEsperado.Add(us1);

            CollectionAssert.Equals(res, resEsperado);
        }
Ejemplo n.º 5
0
        public void TestCrearUsuario()
        {
            var item = new Usuario
            {
                Apellidos     = "Alvarado",
                Contrasena    = "dfasfasefsad",
                Email         = "sasasjjkl@kjlkjñ.com",
                EsSistema     = false,
                EstaActivo    = true,
                EstaBloqueado = false,
                EstaEliminado = false,
                Foto          = new byte[20],
                Nombres       = "Stalin",
                UserName      = "******"
            };

            try
            {
                _repositorio.Agregar(item);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail($"{ex.Message} {ex.InnerException} {ex.StackTrace}");
            }
        }
Ejemplo n.º 6
0
        public void ObtenerPorCodigo()
        {
            RepositorioUsuario repo = new RepositorioUsuario();
            Usuario            us1  = new Usuario();

            us1.Codigo            = "abc123";
            us1.CorreoElectronico = "*****@*****.**";
            us1.NombreCompleto    = "usuario 1";

            repo.Agregar(us1);
            Usuario res         = repo.ObtenerPorCodigo(us1.Codigo);
            Usuario resEsperado = us1;

            Assert.AreEqual(res.Codigo, resEsperado.Codigo);
            Assert.AreEqual(res.NombreCompleto, resEsperado.NombreCompleto);
            Assert.AreEqual(res.CorreoElectronico, resEsperado.CorreoElectronico);
        }