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); }
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); }
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); }
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); }
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}"); } }
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); }