示例#1
0
        public APITest()
        {
            var options = new DbContextOptionsBuilder <CinemaContext>()
                          .UseInMemoryDatabase("TestDb")
                          .Options;

            _context = new CinemaContext(options);
            TestDbInitializer.Initialize(_context);
            _service              = new CinemaService(_context);
            _seatsController      = new SeatsController(_service);
            _movieController      = new MoviesController(_service);
            _roomController       = new RoomsController(_service);
            _screeningsController = new ScreeningsController(_service);

            for (Int32 i = 0; i < 10; i++)
            {
                for (Int32 j = 0; j < 10; j++)
                {
                    _service.CreateSeat(new Seat
                    {
                        ScreeningId = 4,
                        RoomId      = 1,
                        Column      = j,
                        Row         = i,
                        BookerName  = "trial_n",
                        PhoneNumber = "+36702795955"
                    });
                }
            }
        }
示例#2
0
        public ControllersTests()
        {
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase("TestDb")
                          .Options;

            _context = new CinemaDbContext(options);

            TestDbInitializer.Initialize(_context);

            _service             = new CinemaService(_context);
            _movieController     = new MoviesController(_service);
            _screeningController = new ScreeningsController(_service);
            _roomController      = new RoomsController(_service);
            _seatController      = new SeatsController(_service);
        }