private static void Seed(TourDatabaseContext context) { var tours = new List <Tour>(); tours.Add(new Tour { TourProvider = new TourProvider { Name = "Tui" }, Hotel = new Hotel { Name = "Плаза", Address = "Часовая улица, 28к3", YearBuilt = DateTime.Now }, TypeRoom = RoomType.Double, City = new City { Name = "Москва" }, DateDeparture = DateTime.Now, DateArrival = DateTime.Now, NumberNights = 1, PricePerNight = 150, MaximumTourists = 2 }); context.Tours.AddRange(tours); context.SaveChanges(); }
public static void Initialize(TourDatabaseContext context) { if (context.Tours.Any()) { return; } Seed(context); }
public DatabaseTestBase() { var options = new DbContextOptionsBuilder <TourDatabaseContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options; Context = new TourDatabaseContext(options); Context.Database.EnsureCreated(); DatabaseInitializer.Initialize(Context); }
public RepositoryTests() { _TourDatabaseContext = A.Fake <TourDatabaseContext>(); _testeeFake = new Repository <Tour>(_TourDatabaseContext); _testee = new Repository <Tour>(Context); _newTour = new Tour { TourProvider = new TourProvider { Name = "Tui" }, Hotel = new Hotel { Name = "Плаза", Address = "Часовая улица, 28к3", YearBuilt = DateTime.Now }, TypeRoom = RoomType.Double, City = new City { Name = "Москва" }, DateDeparture = DateTime.Now, DateArrival = DateTime.Now, NumberNights = 1, PricePerNight = 150, MaximumTourists = 2 }; }
public Repository(TourDatabaseContext tourContext) { TourDatabaseContext = tourContext; }
public TourRepository(TourDatabaseContext tourContext) : base(tourContext) { }