public void GetByID_RetornaOColaboradorCorreto() { var repository = new ColaboradorRepositoryIM(); int numeroDeColaboradoresAdicioanados = 4; for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); repository.Add(colaborador); } var colaboradorParaRetornar = repository.GetByID(3); Assert.AreEqual("nome2", colaboradorParaRetornar.Nome); }
public void List_RetornaAListaDeColaboradoresComOTamanhoCorreto() { var repository = new ColaboradorRepositoryIM(); int numeroDeColaboradoresAdicioanados = 6; int numeroDeColaboradoresRemovidas = 3; for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i) { var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i); repository.Add(colaborador); } for (int i = numeroDeColaboradoresRemovidas; i > 0; --i) { var Colaborador = repository.GetByID(i); repository.Delete(Colaborador); } Assert.AreEqual(numeroDeColaboradoresAdicioanados - numeroDeColaboradoresRemovidas, repository.Entities.Count); }