コード例 #1
0
        public async void AddsScreening()
        {
            var context = InMemoryDbContextFactory.GetDbContext();

            context.Movies.Add(new Movie {
                MovieId = 1
            });
            context.ScreeningRooms.Add(new ScreeningRoom {
                ScreeningRoomId = 1
            });
            await context.SaveChangesAsync();

            var controller = new ScreeningController(context);

            var time = DateTime.Now;

            var Screening = new Screening {
                DateTime = time, ScreeningRoomId = 1, MovieId = 1
            };

            var response = await controller.AddScreening(Screening);

            Assert.IsType <OkObjectResult>(response.Result);
            var okRes = (OkObjectResult)response.Result;

            Assert.Equal(time, ((Screening)okRes.Value).DateTime);
        }
コード例 #2
0
        public void InstantiatesController()
        {
            var context    = InMemoryDbContextFactory.GetDbContext();
            var controller = new ScreeningController(context);

            Assert.NotNull(controller);
        }
コード例 #3
0
        public void GetsScreenings()
        {
            var context = InMemoryDbContextFactory.GetDbContext();

            context.Screenings.AddRange(new Screening {
                ScreeningId = 1
            }, new Screening {
                ScreeningId = 2
            });
            context.SaveChanges();
            var controller = new ScreeningController(context);

            var response = controller.GetScreenings();

            Assert.IsType <OkObjectResult>(response.Result);
        }
コード例 #4
0
        public async void DeletesScreening()
        {
            var context = InMemoryDbContextFactory.GetDbContext();

            context.Add(new Screening {
                ScreeningId = 1
            });
            await context.SaveChangesAsync();

            var controller = new ScreeningController(context);

            var response = await controller.DeleteScreening(1);

            Assert.IsType <OkObjectResult>(response.Result);
            var okRes = (OkObjectResult)response.Result;

            Assert.Equal(1, ((Screening)okRes.Value).ScreeningId);
        }