public void QtdFuncionariosPorTurno() { var baseDeDados = new BaseDeDados(); List<Funcionario> funcionarios = baseDeDados.Funcionarios; var qtd = baseDeDados.QtdFuncionariosPorTurno(); Assert.AreEqual(3,qtd.Count); }
public void BuscaQuantidadePorCargo() { var db = new BaseDeDados(); IList<dynamic> qtdFuncPorTurno = db.QtdFuncionariosPorTurno(); Assert.AreEqual(TurnoTrabalho.Manha, qtdFuncPorTurno[0].Turno); Assert.AreEqual(5, qtdFuncPorTurno[0].Qtd); Assert.AreEqual(TurnoTrabalho.Tarde, qtdFuncPorTurno[1].Turno); Assert.AreEqual(4, qtdFuncPorTurno[1].Qtd); Assert.AreEqual(TurnoTrabalho.Noite, qtdFuncPorTurno[2].Turno); Assert.AreEqual(2, qtdFuncPorTurno[2].Qtd); }
public void QtdFuncionariosPorTurnoTest() { var bbContext = new BaseDeDados(); var list = bbContext.QtdFuncionariosPorTurno(); Assert.IsTrue(list[0].ToString() == "{ Turno = Manha, Quantidade = 5 }"); Assert.IsTrue(list[1].ToString() == "{ Turno = Tarde, Quantidade = 4 }"); Assert.IsTrue(list[2].ToString() == "{ Turno = Noite, Quantidade = 2 }"); }
public void VerificaAQuantidadeDeEmpregadosNoTurnoDaTarde() { var baseDeDados = new BaseDeDados(); var lista = baseDeDados.QtdFuncionariosPorTurno(); Type type = lista[0].GetType(); var valorObtido = (int)type.GetProperty("NumeroDeEmpregados").GetValue(lista[1], null); var turnoObtido = (TurnoTrabalho)type.GetProperty("TurnoDeTrabalho").GetValue(lista[1], null); Assert.AreEqual(TurnoTrabalho.Tarde, turnoObtido); Assert.AreEqual(4, valorObtido); }
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(); //} BaseDeDados funcionarios = new BaseDeDados(); var ordenadosPorCargo = funcionarios.BuscaOrdenadosPorCargo(); var x = funcionarios.BuscarPorNome("Lucas"); var funcDynamic = funcionarios.BuscaRapida(); var funcT = funcionarios.BuscarPorTurno(TurnoTrabalho.Manha, TurnoTrabalho.Noite, TurnoTrabalho.Tarde); var turnosT = funcionarios.QtdFuncionariosPorTurno(); var funcInCargo = funcionarios.BuscarPorCargo(new Cargo("Desenvolvedor", 190)); funcInCargo = funcionarios.BuscarPorCargo(new Cargo("Não existe", 190)); var funInIdade = funcionarios.FiltrarPorIdadeAproximada(15); var mediaSManha = funcionarios.SalarioMedio(TurnoTrabalho.Manha); var mediaSTarde = funcionarios.SalarioMedio(TurnoTrabalho.Tarde); var mediaSTotal = funcionarios.SalarioMedio(); var aniversariantes = funcionarios.AniversariantesDoMes(); var funcMaisComplexo = funcionarios.FuncionarioMaisComplexo(); Console.Read(); }