예제 #1
0
        public void BuscaMediaDosSalariosDeTodosFuncionarios()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.SalarioMedio();

            Assert.AreEqual(233, Math.Floor(resultado));
        }
예제 #2
0
        public void BuscaMediaDosSalariosDeTodosFuncionariosDaManha()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.SalarioMedio(TurnoTrabalho.Manha);

            Assert.AreEqual(274.1, resultado);
        }
예제 #3
0
        public void BuscaFuncionariosDoTurnoManha()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.BuscarPorTurno(TurnoTrabalho.Manha);

            Assert.AreEqual(TurnoTrabalho.Manha, resultado[0].TurnoTrabalho);
        }
예제 #4
0
        public void BuscaFuncionariosPorCargoRetornaFuncionarioComCargoInformado()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.BuscarPorCargo(new Cargo("Desenvolvedor", 190));

            Assert.AreEqual("Lucas Leal", resultado[0].Nome);
        }
예제 #5
0
        public void BuscaFuncionarioComNomeContendoZon()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.BuscarPorNome("zon");

            Assert.AreEqual("Jean Pinzon", resultado[0].Nome);
        }
예제 #6
0
        public void BuscaFuncionarioQueFazemAniversarioNoMesAtual()
        {
            var baseDeDados = new BaseDeDados();
            var resultado = baseDeDados.AniversariantesDoMes();

            Assert.AreEqual(DateTime.Now.Month, resultado[0].DataNascimento.Month);
        }
        public void BuscarDesenvolvedoresPorCargo()
        {
            var db = new BaseDeDados();
            IList<Funcionario> funcionariosPorCargo = db.BuscarPorCargo(new Cargo("Desenvolvedor", 190));

            Assert.AreEqual(8, funcionariosPorCargo.Count);
        }
        public void BuscaPorNome()
        {
            BaseDeDados baseDeDados = new BaseDeDados();
            IList<Funcionario> Esperado = baseDeDados.BuscarPorNome("Lucas Kauer");

            Assert.AreEqual("Lucas Kauer", Esperado[0].ToString());
        }
 public void TestarSalarioMedioDeTodosFuncionarios()
 {
     var db = new BaseDeDados();
     double salario = db.SalarioMedio();
     double esperado = 233.6818181818182;
     Assert.AreEqual(esperado, salario);
 }
        public void BuscaPorTurnoManhaRetorna5Registros()
        {
            var db = new BaseDeDados();
            IList<Funcionario> funcionariosManha = db.BuscarPorTurno(TurnoTrabalho.Manha);

            Assert.AreEqual(5, funcionariosManha.Count);
        }
 public void TestarSalarioMedioDaManha()
 {
     var db = new BaseDeDados();
     double salario = db.SalarioMedio(TurnoTrabalho.Manha);
     double esperado =274.1;
     Assert.AreEqual(esperado, salario);
 }
 public void TestarFiltrarPorIdadeAproximada()
 {
     var db = new BaseDeDados();
     var lista = db.FiltrarPorIdadeAproximada(20);
     int quantidadeEsperada = 8;
     Assert.AreEqual(quantidadeEsperada, lista.Count);
 }
 public void TestarBuscaPorTurnoSemTurnosRetornaTodosOsTurnos()
 {
     var db = new BaseDeDados();
     var obtido = db.BuscarPorTurno();
     int esperado = 11;
     Assert.AreEqual(esperado, obtido.Count);
 }
 public void TestarBuscaPorTurnoComTodosTurnos()
 {
     var db = new BaseDeDados();
     var obtido = db.BuscarPorTurno(TurnoTrabalho.Manha,TurnoTrabalho.Tarde,TurnoTrabalho.Noite);
     int esperado = 11;
     Assert.AreEqual(esperado, obtido.Count);
 }
예제 #15
0
        public void BuscaSimplesRetornaOrdermCerta()
        {
            BaseDeDados bd = new BaseDeDados();
            var listaRapida = bd.BuscaRapida();

            Assert.AreEqual("Lucas Leal", listaRapida[0].Nome);
        }
 public void TestarAniversariantesDoMesAindaDeOutubro()
 {
     var db = new BaseDeDados();
     var lista = db.AniversariantesDoMes();
     int esperado = 1;
     Assert.AreEqual(esperado, lista.Count);
 }
예제 #17
0
 //F
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     var baseDeDados = new BaseDeDados();
     List<Funcionario> funcionarios = baseDeDados.Funcionarios;
     var funcionariosDocargoInformado = funcionarios.Where(funcionario => funcionario.Cargo.Titulo == cargo.Titulo).ToList();
     return funcionariosDocargoInformado;
 }
예제 #18
0
        public void BuscarSegundoFuncionarioComCargoDesenvolvedor()
        {
            var bd = new BaseDeDados();
            var resultado = bd.BuscarPorCargo(new Cargo("Desenvolvedor", 190));

            Assert.AreEqual("Jean Pinzon", resultado[1].Nome);
        }
예제 #19
0
        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();
        }
예제 #20
0
 public void BuscarPeloSegundoFuncionarioDoTurnoDaNoite()
 {
     var bd = new BaseDeDados();
     List<Funcionario> funcionarios = bd.Funcionarios;
     var resultado = bd.BuscarPorTurno(TurnoTrabalho.Noite);
     Assert.AreEqual("Lucas Kauer", resultado[1].Nome);
 }
예제 #21
0
 public void BuscarPrimeiroFuncionarioAnalista()
 {
     var bd = new BaseDeDados();
     var resultado = bd.BuscarPorCargo(new Cargo("Analista", 250));
     var esperado = "Gabriel Alboy";
     Assert.AreEqual(esperado, resultado[0].Nome);
 }
예제 #22
0
 public void BuscarFuncionarioPorParteDoNome()
 {
     var bd = new BaseDeDados();
     List<Funcionario> funcionarios = bd.Funcionarios;
     var resultado = bd.BuscarPorNome("nol");
     Assert.AreEqual("Eduardo Arnold", resultado[0].Nome);
 }
예제 #23
0
 public void BuscarPeloPrimeiroFuncionarioDoTurnoDaManha()
 {
     var bd = new BaseDeDados();
     List<Funcionario> funcionarios = bd.Funcionarios;
     var resultado = bd.BuscarPorTurno(TurnoTrabalho.Manha);
     Assert.AreEqual("Lucas Leal", resultado[0].Nome);
 }
예제 #24
0
 public void BuscarFuncionarioPorNome()
 {
     var bd = new BaseDeDados();
     List <Funcionario> funcionarios= bd.Funcionarios;
     var resultado = bd.BuscarPorNome("Rafael");
     Assert.AreEqual("Rafael Benetti", resultado[0].Nome);
 }
예제 #25
0
 public void BuscarFuncinariosQueTenhamIdadesEntre15E25Anos()
 {
     var bd = new BaseDeDados();
     List<Funcionario> funcionarios = bd.Funcionarios;
     var resultado = bd.FiltrarPorIdadeAproximada(20);
     Assert.AreEqual(8, resultado.Count);
 }
예제 #26
0
 public void BuscarAniversarianteDoMes()
 {
     var bd = new BaseDeDados();
     List<Funcionario> funcionarios = bd.Funcionarios;
     var resultado = bd.AniversariantesDoMes();
     Assert.AreEqual("Margarete Ricardo", resultado[0].Nome);
 }
        public void BuscarAniversarianteDoMes()
        {
            var baseDeDados = new BaseDeDados();
            var lista = baseDeDados.AniversariantesDoMes();
            var esperado = "Margarete Ricardo";

            Assert.AreEqual(esperado, lista[0].Nome);
        }
예제 #28
0
        public void BuscaProNomeLucas()
        {
            BaseDeDados bd = new BaseDeDados();
            var f = bd.BuscarPorNome("Lucas");

            Assert.AreEqual("Lucas Leal", f[0].Nome);
            Assert.AreEqual("Lucas Kauer", f[1].Nome);
        }
        public void CalculaMediaSalarialDeTodos()
        {
            var baseDeDados = new BaseDeDados();
            var media = baseDeDados.SalarioMedio(null);
            var esperado = 233.6818;

            Assert.AreEqual(esperado, media, 0.0001);
        }
        public void CalculaMediaSalarialDaTarde()
        {
            var baseDeDados = new BaseDeDados();
            var media = baseDeDados.SalarioMedio(TurnoTrabalho.Tarde);
            var esperado = 205;

            Assert.AreEqual(esperado, media);
        }