Exemplo n.º 1
0
        public void TestOrdenarPorNombre_4()
        {
            Usuario usuario1 = new Usuario("A30", "Carlito", "*****@*****.**");
            Usuario usuario2 = new Usuario("A10", "Lili", "*****@*****.**");
            Usuario usuario3 = new Usuario("A50", "Poli", "*****@*****.**");
            Usuario usuario4 = new Usuario("A91", "Ana", "*****@*****.**");
            Usuario usuario5 = new Usuario("A60", "Tomi", "*****@*****.**");


            RepositorioUsuarios repo = new RepositorioUsuarios();

            ComparadorPorNombre comparador = new ComparadorPorNombre();

            IList <Usuario> listita = new List <Usuario>();

            listita.Add(usuario4);
            listita.Add(usuario1);
            listita.Add(usuario2);
            listita.Add(usuario3);
            listita.Add(usuario5);


            repo.Agregar(usuario1);
            repo.Agregar(usuario2);
            repo.Agregar(usuario3);
            repo.Agregar(usuario4);
            repo.Agregar(usuario5);

            Assert.AreEqual(listita[0], repo.ObtenerOrdenadosPor(comparador)[0]);
            Assert.AreEqual(listita[1], repo.ObtenerOrdenadosPor(comparador)[1]);
            Assert.AreEqual(listita[2], repo.ObtenerOrdenadosPor(comparador)[2]);
            Assert.AreEqual(listita[3], repo.ObtenerOrdenadosPor(comparador)[3]);
            Assert.AreEqual(listita[4], repo.ObtenerOrdenadosPor(comparador)[4]);
        }
        public void ObtenerTodosTest()
        {
            Usuario nuevoUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario2 = new Usuario()
            {
                Codigo = "2", NombreCompleto = "Juega German", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario3 = new Usuario()
            {
                Codigo = "3", NombreCompleto = "Jennifer", CorreoElectronico = "*****@*****.**"
            };

            RepositorioUsuarios nuevoRepo = new RepositorioUsuarios();

            nuevoRepo.Agregar(nuevoUsuario);
            nuevoRepo.Agregar(nuevoUsuario2);
            nuevoRepo.Agregar(nuevoUsuario3);


            Assert.AreEqual((nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario2) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario3), true);
        }
Exemplo n.º 3
0
        public void TestBusquedaPorAprox_5()
        {
            Usuario usuario1 = new Usuario("A30", "Carlito", "*****@*****.**");
            Usuario usuario2 = new Usuario("A10", "Lili", "*****@*****.**");
            Usuario usuario3 = new Usuario("A50", "Poli", "*****@*****.**");
            Usuario usuario4 = new Usuario("A91", "Ana", "*****@*****.**");
            Usuario usuario5 = new Usuario("A60", "Tomi", "*****@*****.**");

            RepositorioUsuarios repo = new RepositorioUsuarios();

            IList <Usuario> listaEsperada = new List <Usuario>();

            listaEsperada.Add(usuario1);
            listaEsperada.Add(usuario2);
            listaEsperada.Add(usuario3);

            repo.Agregar(usuario1);
            repo.Agregar(usuario2);
            repo.Agregar(usuario3);
            repo.Agregar(usuario4);
            repo.Agregar(usuario5);

            IList <Usuario> listaActual = repo.BusquedaAproxPorNombre("li");

            Assert.AreEqual(listaEsperada[0], listaActual[0]);
            Assert.AreEqual(listaEsperada[1], listaActual[1]);
            Assert.AreEqual(listaEsperada[2], listaActual[2]);
        }
        public void ObtenerPorCodigoTest()
        {
            IRepositorioUsuarios unRepositorio = new RepositorioUsuarios();
            Usuario unUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };

            unRepositorio.Agregar(unUsuario);
            Assert.AreEqual(unRepositorio.ObtenerPorCodigo(unUsuario.Codigo).Codigo, unUsuario.Codigo);
        }
        public void AgregarTest()
        {
            IRepositorioUsuarios unRepositorio = new RepositorioUsuarios();
            Usuario unUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };

            unRepositorio.Agregar(unUsuario);
            Assert.IsTrue(unRepositorio.ObtenerTodos().Contains(unUsuario));
        }
Exemplo n.º 6
0
        public void TestAgregar_4()
        {
            Usuario usuario1 = new Usuario("A30", "Carlito", "*****@*****.**");
            Usuario usuario2 = new Usuario("A10", "Lili", "*****@*****.**");
            Usuario usuario3 = new Usuario("A50", "Poli", "*****@*****.**");
            Usuario usuario4 = new Usuario("A91", "Ana", "*****@*****.**");
            Usuario usuario5 = new Usuario("A60", "Tomi", "*****@*****.**");


            RepositorioUsuarios repo = new RepositorioUsuarios();

            repo.Agregar(usuario1);
            repo.Agregar(usuario2);
            repo.Agregar(usuario3);
            repo.Agregar(usuario4);
            repo.Agregar(usuario5);

            IDictionary <String, Usuario> resultadoEsperado = repo.Diccionario;

            Usuario value = new Usuario();

            repo.Diccionario.TryGetValue("A91", out value);
            Assert.AreEqual(value, usuario4);
        }
Exemplo n.º 7
0
        public void Test_Agregar_NoExistente()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            Usuario usuario = new Usuario();

            usuario.Codigo            = "013";
            usuario.NombreCompleto    = "Juan Juan Perez";
            usuario.CorreoElectronico = "*****@*****.**";

            //Act
            repositorio.Agregar(usuario);
            var     iLista    = repositorio.ObtenerTodos();
            Usuario resultado = iLista[1];

            //Assert
            Assert.Equal(usuario.Codigo, resultado.Codigo);
        }
Exemplo n.º 8
0
        public void Test_Agregar_Existente()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            Usuario usuario = new Usuario();

            usuario.Codigo            = "015";
            usuario.NombreCompleto    = "Juan Juan Perez";
            usuario.CorreoElectronico = "*****@*****.**";
            String cadenaEsperada = "Jorge Gaston Rodas";

            //Act
            repositorio.Agregar(usuario);
            var     iLista    = repositorio.ObtenerTodos();
            Usuario resultado = iLista[1];

            //Assert
            Assert.Equal(cadenaEsperada, resultado.NombreCompleto);
        }