public void Given_InstanciaRepositorio_When_FindEntitySet_Then_ReturnEntitySet() { List <Persona> result; DynamicParameters parametros = new DynamicParameters(); using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.FindEntitySet <Persona>("ObtenerPersonas", parametros) as List <Persona>; } Assert.IsNotNull(result); }
public void Given_InstanciaRepositorio_When_FindEntity_Then_ReturnEntity() { Persona result; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@Id", 7); using (var repository = new RepositoryD(connectionString)) { result = repository.FindEntity <Persona>("ObtenerPersona", parametros); } Assert.IsNotNull(result); }
public void Given_InstanciaRepositorio_When_FindEntitySet_Then_ReturnEntitySet() { string sql = "SELECT * FROM Personal"; object parameters = new { }; List <Persona> result; using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.FindEntitySet <Persona>(sql, parameters) as List <Persona>; } Assert.IsNotNull(result); }
public void Given_InstanciaRepositorio_When_FindEntity_Then_ReturnEntity() { string sql = "SELECT * FROM Personal WHERE Id = @id"; object parameters = new { id = 7 }; Persona result; using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.FindEntity <Persona>(sql, parameters); } Assert.IsNotNull(result); }
public void Given_InstanciaRepositorio_When_Delete_Then_ReturnUnaFilaModificada() { string sql = "DELETE FROM Personal WHERE Id = @id"; object parameters = new { id = 17 }; int? result; using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.Delete(sql, parameters); } Assert.AreEqual(1, result); }
public void Given_InstanciaRepositorio_When_Update_Then_ReturnUnaFilaModificada() { string sql = "UPDATE Personal SET Nombre = @nombre, Apellidos = @apellidos, Edad = @edad WHERE Id = @id"; object parameters = new { nombre = "Jessy", Apellidos = "Koch", edad = 33, id = 7 }; int? result; using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.Update(sql, parameters); } Assert.AreEqual(1, result); }
public void Given_InstanciaRepositorio_When_Create_Then_ReturnUnaFilaModificada() { string sql = "INSERT INTO Personal (Nombre, Apellidos, Edad) VALUES (@nombre, @apellidos, @edad)"; object parameters = new { nombre = "Omar", apellidos = "Sanchez", edad = 23 }; int? result; using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.Create(sql, parameters); } Assert.AreEqual(1, result); }
public void Given_InstanciaRepositorio_When_SaveEntityParametrizedWithReturn_Then_ReturnEntero() { int?result; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@Nombre", "Samuel"); parametros.Add("@Apellidos", "Zarate"); parametros.Add("@Edad", 17); parametros.Add("@Id", dbType: DbType.Int32, direction: ParameterDirection.Output); using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.SaveEntityParametrizedWithReturn("CrearPersona", parametros, "@Id"); } Assert.IsNotNull(result); }
public void Given_InstanciaRepositorio_When_Delete_Then_ReturnTrue() { bool?result; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@Id", 8); parametros.Add("@result", dbType: DbType.Boolean, direction: ParameterDirection.Output); using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.DeleteEntity("EliminarPersona", parametros, "@result"); } if (result != null) { Assert.IsTrue((bool)result); } else { Assert.IsNotNull(result); } }
public void Given_InstanciaRepositorio_When_FindProperty_Then_ReturnTrue() { bool? result; string nombre = null; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@Id", 7); parametros.Add("@Nombre", dbType: DbType.String, direction: ParameterDirection.Output, size: 10); parametros.Add("@result", dbType: DbType.Boolean, direction: ParameterDirection.Output); using (var repositorio = new RepositoryD(connectionString)) { result = repositorio.FindProperty("ObtenerPropiedadPersona", parametros, "@result"); if (result != null) { if (result == true) { nombre = parametros.Get <string>("@Nombre"); } } } Assert.IsNotNull(nombre); }