예제 #1
0
        public void FuncionariosOrdenadosPorCargo()
        {
            var dbFuncionarios = new RepositorioFuncionarios();

            IList <Funcionario> funcionariosOrdenadosPorCargo = dbFuncionarios.OrdenadosPorCargo();

            var resultadoEsperado = new int[]
            {
                3,
                8,
                5,
                1,
                2,
                7,
                4,
                6,
                9,
                10,
                11
            };

            var resultado = JsonConvert.SerializeObject(funcionariosOrdenadosPorCargo);

            Assert.IsTrue(funcionariosOrdenadosPorCargo.Select(x => x.Id).SequenceEqual(resultadoEsperado));
        }
예제 #2
0
        public void FuncionariosOrdenadosPorCargo()
        {
            var dbFuncionarios = new RepositorioFuncionarios();

            IList <Funcionario> funcionariosOrdenadosPorCargo = dbFuncionarios.OrdenadosPorCargo();

            var resultado         = JsonConvert.SerializeObject(funcionariosOrdenadosPorCargo);
            var resultadoEsperado = "[{\"Id\":3,\"Nome\":\"Aioros de Sagitário\",\"DataNascimento\":\"1991-08-15T00:00:00\",\"TurnoTrabalho\":2,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":8,\"Nome\":\"Arnold Schwarzenegger\",\"DataNascimento\":\"1989-09-16T00:00:00\",\"TurnoTrabalho\":1,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":5,\"Nome\":\"Barack Obama\",\"DataNascimento\":\"1990-03-07T00:00:00\",\"TurnoTrabalho\":0,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":1,\"Nome\":\"Marcelinho Carioca\",\"DataNascimento\":\"1995-01-24T00:00:00\",\"TurnoTrabalho\":0,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":2,\"Nome\":\"Mark Zuckerberg\",\"DataNascimento\":\"1991-04-25T00:00:00\",\"TurnoTrabalho\":1,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":7,\"Nome\":\"Optimus Prime\",\"DataNascimento\":\"1997-05-10T00:00:00\",\"TurnoTrabalho\":2,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":4,\"Nome\":\"Uchiha Madara\",\"DataNascimento\":\"1996-11-30T00:00:00\",\"TurnoTrabalho\":0,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":6,\"Nome\":\"Whindersson  Nunes\",\"DataNascimento\":\"1994-01-12T00:00:00\",\"TurnoTrabalho\":1,\"Cargo\":{\"Titulo\":\"Desenvolvedor Júnior\",\"Salario\":190.0}},{\"Id\":9,\"Nome\":\"Bill Gates\",\"DataNascimento\":\"1990-02-25T00:00:00\",\"TurnoTrabalho\":0,\"Cargo\":{\"Titulo\":\"Desenvolvedor Pleno\",\"Salario\":250.0}},{\"Id\":10,\"Nome\":\"Linus Torvalds\",\"DataNascimento\":\"1965-12-02T00:00:00\",\"TurnoTrabalho\":1,\"Cargo\":{\"Titulo\":\"Desenvolvedor Pleno\",\"Salario\":250.0}},{\"Id\":11,\"Nome\":\"Dollynho Developer\",\"DataNascimento\":\"1980-10-10T00:00:00\",\"TurnoTrabalho\":0,\"Cargo\":{\"Titulo\":\"Desenvolvedor Sênior\",\"Salario\":550.5}}]";

            Assert.AreEqual(resultado, resultadoEsperado);
        }