Exemple #1
0
        public void InstantiatesController()
        {
            var context    = InMemoryDbContextFactory.GetDbContext();
            var controller = new ScreeningRoomsController(context);

            Assert.NotNull(controller);
        }
Exemple #2
0
        public void GetsScreeningRooms()
        {
            var context = InMemoryDbContextFactory.GetDbContext();

            context.ScreeningRooms.AddRange(new ScreeningRoom(), new ScreeningRoom());
            context.SaveChanges();
            var controller = new ScreeningRoomsController(context);

            var response = controller.GetScreeningRooms();

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

            Assert.Equal(2, ((List <ScreeningRoom>)okRes.Value).Count);
        }
Exemple #3
0
        public async void AddsScreeningRoom()
        {
            var context    = InMemoryDbContextFactory.GetDbContext();
            var controller = new ScreeningRoomsController(context);

            var ScreeningRoom = new ScreeningRoom {
                Name = "room1"
            };

            var response = await controller.AddScreeningRoom(ScreeningRoom);

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

            Assert.Equal("room1", ((ScreeningRoom)okRes.Value).Name);
        }
Exemple #4
0
        public async void DeletesScreeningRoom()
        {
            var context = InMemoryDbContextFactory.GetDbContext();

            context.Add(new ScreeningRoom {
                ScreeningRoomId = 1, Name = "room1"
            });
            await context.SaveChangesAsync();

            var controller = new ScreeningRoomsController(context);

            var response = await controller.DeleteScreeningRoom(1);

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

            Assert.Equal("room1", ((ScreeningRoom)okRes.Value).Name);
        }