public void OrdenadosPorCargo() { BaseDeDados baseDeDados = new BaseDeDados(); IList<Funcionario> funcionarios = baseDeDados.Funcionarios; IList<Funcionario> funcionariosOrdenados = baseDeDados.OrdenadosPorCargo(); Assert.AreEqual(11, funcionariosOrdenados.Count); }
public void TestarOrdenacaoPorCargo() { var baseDeDados = new BaseDeDados(); var lista = baseDeDados.OrdenadosPorCargo(); Assert.AreEqual("Analista", lista[0].Cargo.Titulo); }
public void FuncionariosOrdenadosPorCargo() { var baseDeDados = new BaseDeDados(); List<Funcionario> funcionarios = baseDeDados.Funcionarios; var ordenados = baseDeDados.OrdenadosPorCargo(); Assert.AreNotEqual(funcionarios, ordenados); }
public void FuncionariosSaoOrdenadosPorCargo() { BaseDeDados bd = new BaseDeDados(); IList<Funcionario> funcionarios = bd.Funcionarios; IList<Funcionario> ordenados = bd.OrdenadosPorCargo(); Assert.AreEqual("Gabriel Alboy", ordenados[0].Nome); Assert.AreEqual("Carlos Henrique", ordenados[1].Nome); }
public void PrimeiroCargoComecaComLetraAAposOrdenacao() { var baseDeDados = new BaseDeDados(); var ordenadosPorCargo = baseDeDados.OrdenadosPorCargo(); Assert.AreEqual("Analista", ordenadosPorCargo[0].Cargo.Titulo); }
public void FuncionariosOrdenadosPorCargo() { var db = new BaseDeDados(); IList<Funcionario> funcionariosOrdenadosPorCargo = db.OrdenadosPorCargo(); string tituloCargoAnalista = "Analista"; string tituloCargoDesenvolvedor = "Desenvolvedor"; string tituloCargoGerente = "Gerente"; int nrAnalistas = funcionariosOrdenadosPorCargo.Count(f => f.Cargo.Titulo.Equals(tituloCargoAnalista)); int nrDev = funcionariosOrdenadosPorCargo.Count(f => f.Cargo.Titulo.Equals(tituloCargoDesenvolvedor)); int nrGerentes = funcionariosOrdenadosPorCargo.Count(f => f.Cargo.Titulo.Equals(tituloCargoGerente)); int indiceDev = nrAnalistas; int indiceGerente = nrAnalistas + nrDev; int totalFunc = nrAnalistas + nrDev + nrGerentes; for (int i = 0; i < totalFunc; i++) { if(i < indiceDev) { Assert.AreEqual(tituloCargoAnalista, funcionariosOrdenadosPorCargo[i].Cargo.Titulo); } else if(i < indiceGerente) { Assert.AreEqual(tituloCargoDesenvolvedor, funcionariosOrdenadosPorCargo[i].Cargo.Titulo); } else { Assert.AreEqual(tituloCargoGerente, funcionariosOrdenadosPorCargo[i].Cargo.Titulo); } } }