Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
 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
     };
 }
Esempio n. 5
0
 public Repository(TourDatabaseContext tourContext)
 {
     TourDatabaseContext = tourContext;
 }
Esempio n. 6
0
 public TourRepository(TourDatabaseContext tourContext) : base(tourContext)
 {
 }