public void OrdenandoListaPorCargo() { Funcionarios lista = new Funcionarios(); var teste = lista.OrdenadosPorCargo(); bool testeTudoCerto = true; for (int i = 0; i < 2; i++) { if (teste[i].Cargo.Titulo != "Analista") { testeTudoCerto = false; } } for (int i = 2; i < 9; i++) { if (teste[i].Cargo.Titulo != "Desenvolvedor") { testeTudoCerto = false; } } if (teste[10].Cargo.Titulo != "Gerente") { testeTudoCerto = false; } Assert.AreEqual(true, testeTudoCerto); }
public void OrdenandoBuscandoPorNome() { Funcionarios funcionarios = new Funcionarios(); List<Funcionario> lista = funcionarios.BuscarPorNome("el"); var query = (from id in lista select id.Id).ToArray(); int[] esperado = {6,9,3}; Assert.AreEqual(esperado[0], query[0]); Assert.AreEqual(esperado[1], query[1]); Assert.AreEqual(esperado[2], query[2]); }
static void Main(string[] args) { //dynamic[] projecao = BuscarNomeEIdETituloDoCargoDeFuncionarios(); //foreach (dynamic item in projecao) //{ // Console.WriteLine(item.Id); // Console.WriteLine(item.Nome); // Console.WriteLine(item.TituloCargo); // Console.WriteLine(); //} // Console.Read(); //} //static void Criarasdasd(int? id) //{ // if(id.HasValue) // { // Console.WriteLine("Tem valor"); // } // else // { // Console.WriteLine(id.Value); // } //} //static dynamic[] BuscarNomeEIdETituloDoCargoDeFuncionarios() //{ // var baseDeDados = new BaseDeDados(); // List<Funcionario> funcionarios = baseDeDados.Funcionarios; // var query = from f in funcionarios // select new // { // Id = f.Id, // Nome = f.Nome, // TituloCargo = f.Cargo.Titulo // }; // return query.ToArray(); //} //static IList<Funcionario> BuscarOrdenadosPorNome() //{ // var baseDeDados = new BaseDeDados(); // List<Funcionario> funcionarios = baseDeDados.Funcionarios; // var resultado = funcionarios.OrderByDescending(funcionario => funcionario.Nome).ToList(); // return resultado; //} //static Funcionario BuscarPorId(int id) //{ // var baseDeDados = new BaseDeDados(); // List<Funcionario> funcionarios = baseDeDados.Funcionarios; // // // //return funcionarios.FirstOrDefault(funcionario => funcionario.Id == id); // IEnumerable<Funcionario> query = from funcionario in funcionarios // where funcionario.Id == id // select funcionario; //query = funcionarios.Where(f => f.Id == id).FirstOrDefault(); // return query.FirstOrDefault(); //} //static IList<Funcionario> BuscarPorCargo(string tituloCargo) //{ // var baseDeDados = new BaseDeDados(); // List<Funcionario> funcionarios = baseDeDados.Funcionarios; // return funcionarios.Where(f => CompararIgnoreCase(f.Cargo.Titulo, tituloCargo)).ToList(); //} //static bool CompararIgnoreCase(string a, string b) //{ // if (!String.IsNullOrEmpty(a) && !String.IsNullOrEmpty(b)) // { // return a.ToUpper() == b.ToUpper(); // } // return a == b; //} //static void FazNada() //{ // Console.WriteLine("Zorra Total"); //} Funcionarios funcionarios = new Funcionarios(); var teste = funcionarios.BuscaRapida("Rafael Benetti"); Console.ReadKey(); }