public void Should_initialise_correctly() { Database.SetInitializer <TuiContext>(new TuiInitializer()); var tui = new TuiContext(this._connection); tui.Database.Initialize(false); Assert.AreEqual(10, tui.Cities.Count()); Assert.AreEqual(13, tui.Airports.Count()); Assert.AreEqual(4, tui.Flights.Count()); Assert.AreEqual(1, tui.Users.Count()); }
public void Setup() { this._connection = ConfigurationManager.ConnectionStrings["TUITest"].ToString(); var tui = new TuiContext(this._connection); tui.Database.Delete(); this._flightUnit = new TuiContextUnit <Flight>(this._connection, RepoFactory.GetTuiContextRepo <Flight>()); this._airportUnit = new TuiContextUnit <Airport>(this._connection, RepoFactory.GetTuiContextRepo <Airport>()); this._cityUnit = new TuiContextUnit <City>(this._connection, RepoFactory.GetTuiContextRepo <City>()); this._historyLineUnit = new TuiContextUnit <HistoryLine>(this._connection, RepoFactory.GetTuiContextRepo <HistoryLine>()); this._cityUniTracker = new UnitTracker <City>(this._cityUnit, this._historyLineUnit); }
public void Setup() { AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory)); var connection = ConfigurationManager.ConnectionStrings["TUITest"].ToString(); var tui = new TuiContext(connection); tui.Database.Delete(); var airportUnit = new TuiContextUnit <Airport>(connection, RepoFactory.GetTuiContextRepo <Airport>()); var flightUnit = new TuiContextUnit <Flight>(connection, RepoFactory.GetTuiContextRepo <Flight>()); this._controller = new HomeController(airportUnit, flightUnit); }
public void SetUp() { AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory)); this._connection = ConfigurationManager.ConnectionStrings["TUITest"].ToString(); var tui = new TuiContext(this._connection); tui.Database.Delete(); this._cityUnit = new TuiContextUnit <City>(this._connection, RepoFactory.GetTuiContextRepo <City>()); var cityUnit = new TuiContextUnit <City>(this._connection, RepoFactory.GetTuiContextRepo <City>()); var locationUnit = new TuiContextUnit <Location>(this._connection, RepoFactory.GetTuiContextRepo <Location>()); this._controller = new CitiesController(cityUnit, locationUnit); }
public void SetUp() { Database.SetInitializer(new DropCreateDatabaseAlways <TuiContext>()); AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory)); this._connection = ConfigurationManager.ConnectionStrings["TUITest"].ToString(); var tui = new TuiContext(this._connection); tui.Database.Delete(); this._cityUnit = new TuiContextUnit <City>(this._connection, RepoFactory.GetTuiContextRepo <City>()); this._airportUnit = new TuiContextUnit <Airport>(this._connection, RepoFactory.GetTuiContextRepo <Airport>()); this._flightUnit = new TuiContextUnit <Flight>(this._connection, RepoFactory.GetTuiContextRepo <Flight>()); this._controller = new HomeController(this._airportUnit, this._flightUnit); }
public static void SeedData() { using (var context = new TuiContext()) { context.Database.EnsureCreated(); if (context.Tours.Any()) { return; } var countries = new Faker <Country>() .RuleFor(x => x.Name, x => x.Address.Country()) .Generate(100); var cities = new Faker <City>() .RuleFor(x => x.Name, x => x.Address.City()) .RuleFor(x => x.Country, x => x.PickRandom(countries)) .Generate(3000); var dateNow = DateTime.Now; var hotels = new Faker <Hotel>() .RuleFor(x => x.Address, x => $"{x.Address.StreetAddress()}, {x.Address.BuildingNumber()}") .RuleFor(x => x.Name, x => x.Company.CompanyName()) .RuleFor(x => x.City, x => x.PickRandom(cities)) .RuleFor(x => x.YearOfCreation, x => x.Date.Past(50, dateNow).Year) .Generate(60000); var apartmentTypes = new[] { "standard", "luxe", "deluxe" }; var tours = new Faker <Tour>() .RuleFor(x => x.Provider, "Tui") .RuleFor(x => x.ApartmentType, x => x.PickRandom(apartmentTypes)) .RuleFor(x => x.DateDeparture, x => x.Date.Future()) .RuleFor(x => x.DateArrival, (x, y) => x.Date.Soon(4, y.DateDeparture)) .RuleFor(x => x.DateRegistration, (x, y) => x.Date.Soon(1, y.DateArrival)) .RuleFor(x => x.NightCount, x => x.Random.Number(1, 20)) .RuleFor(x => x.PricePerPerson, x => x.Random.Decimal(100, 1000)) .RuleFor(x => x.AirlineName, x => x.Company.CompanyName()) .RuleFor(x => x.RoomCapacity, x => x.Random.Number(1, 8)) .RuleFor(x => x.CityDeparture, x => x.PickRandom(cities)) .RuleFor(x => x.CityArrival, x => x.PickRandom(cities)) .RuleFor(x => x.Hotel, x => x.PickRandom(hotels)) .Generate(1000000); context.Tours.AddRange(tours); context.SaveChanges(); } }
public RepositoryBase(TuiContext context) { _context = context; }
public AirportRepository(TuiContext context) : base(context) { }
public TuiSearchService(TuiContext tuiContext) { _tuiContext = tuiContext ?? throw new ArgumentNullException(nameof(tuiContext)); }
public FlightRepository(TuiContext context) : base(context) { }
public AircraftRepository(TuiContext context) : base(context) { }
public void SetContext(TuiContext context) { this.Context = context; }