static void Main(string[] args) { IClubRepository clubRepo = new InMemoryClubRepository(); IJoueurRepository joueurRepo = new InMemoryJoueurRepository(clubRepo); foreach (var p in joueurRepo.Context) { Console.WriteLine(p); } var toulon = clubRepo.Single("Toulon"); toulon.Name = "New York"; clubRepo.Update(toulon); clubRepo.SaveChanges(); foreach (var p in joueurRepo.Context) { Console.WriteLine(p); } }
public void DiTest() { IClubRepository clubRepo = new InMemoryClubRepository(); var joueurRepo = JoueurRepoFactory.Create(clubRepo); Assert.True( joueurRepo .Single("DAVIS Miles")?.BornIn?.Name == "Toulon"); var clubId = joueurRepo .Single("DAVIS Miles")?.BornIn?.Id; var toulon = clubRepo.Single("Toulon"); toulon.Name = "New York"; clubRepo.Update(toulon); clubRepo.SaveChanges(); Assert.True( joueurRepo .Single("DAVIS Miles")?.BornIn?.Name == "New York"); var updatedClubId = joueurRepo .Single("DAVIS Miles")?.BornIn?.Id; Assert.True(clubId == updatedClubId); }