public void FirstTest() { IRepositoryFactory <Vuelo> factory = new FileRepositoryFactory <Vuelo>(); IRepository <Vuelo> rep = factory.CreateRepository(); var vals = rep.FetchAll(); for (int i = 0; i < 10; ++i) { rep.Add(new Vuelo() { Id = i, AsientosDisponibles = i }); } rep.Save(); var vals2 = rep.FetchAll(); IRepository <Pasajero> pasajerosRepo = new FileRepositoryFactory <Pasajero>().CreateRepository(); var pasajers = pasajerosRepo.FetchAll(); for (int i = 0; i < 10; ++i) { pasajerosRepo.Add(new Pasajero() { Id = i, Nombre = "Pasajero " + i }); } pasajerosRepo.Save(); }
public void TestHashcode() { IRepository <Pasajero> repo = new FileRepositoryFactory <Pasajero>().CreateRepository(); repo.Add(new Pasajero() { Nombre = "segundo" }); repo.Add(new Pasajero() { Nombre = "Primero" }); repo.Save(); var desordenados = repo.FetchAll(); var ordenados = desordenados.MergeSort(x => x.Asiento); Console.WriteLine("asdf"); }
public void CleanRepository() { IRepository <Pasajero> repo = new FileRepositoryFactory <Pasajero>().CreateRepository(); repo.Add(new Pasajero()); repo.Save(); var vals = repo.FetchAll(); Assert.IsTrue(vals.Count > 0); repo.CleanRepository(); vals = repo.FetchAll(); vals.MergeSort(x => x.Id); Assert.IsTrue(vals.Count == 0); }