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)); }
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); }