public void List_FiltraAListaDeColaboradoresCadastrados() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); int colaboradoresParaAdicionar = 4; for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); business.Add(colaborador); } int colaboradoresBloqueadosParaAdicionar = 3; for (int i = 0; i < colaboradoresBloqueadosParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nomeb{i}", $"nome.b{i}", 2000 + i); colaborador.Block(); business.Add(colaborador); } for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nomec{i}", $"nome.c{i}", 3000 + i); business.Add(colaborador); } var listaDeColaboradoresBloqueados = business.List(c => c.IsBlocked() == true); int count = 0; foreach (var carona in listaDeColaboradoresBloqueados) { ++count; } Assert.AreEqual(colaboradoresBloqueadosParaAdicionar, count); }
public void ListarColaboradoresTest() { var repositorio = new ColaboradoresRepositoryIM(); var business = new ColaboradorBusiness(repositorio); var lista = business.List(); Assert.AreEqual(0, repositorio.Count); }
public void List_ListaVaziaTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Empty_list") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); var list = business.List(); Assert.AreEqual(0, list.Count); } }
public void List_RetornaAListaDeColaboradoresCadastrados() { var repository = new ColaboradorRepositoryIM(); var business = new ColaboradorBusiness(repository); int colaboradoresParaAdicionar = 4; for (int i = 0; i < colaboradoresParaAdicionar; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); business.Add(colaborador); } var listaDeColaboradores = business.List(); int count = 0; foreach (var carona in listaDeColaboradores) { ++count; } Assert.AreEqual(colaboradoresParaAdicionar, count); }
public void List_ListaComColaboradoresTest() { var options = new DbContextOptionsBuilder <CaronaAppContext>() .UseInMemoryDatabase(databaseName: "Filled_list") .Options; using (var db = new CaronaAppContext(options)) { var repositorio = new ColaboradorRepositoryEF(db); var business = new ColaboradorBusiness(repositorio); business.CadastrarColaborador(new Colaborador() { EID = "h.xavier.correia", PID = 12345678 }); var list = business.List(); Assert.AreEqual(1, list.Count); } }