public void GetRoomNumbers_UserIsAdmin_ThrowMethodAccessException()
        {
            // Arrange
            User user = new Admin(1, "William", "Brown");

            SecurityContext.SetUser(user);
            var mockUnitOfWork = new Mock <IUnitOfWork>();
            IRoomNumberService RoomNumberService = new RoomNumberService(mockUnitOfWork.Object);

            // Act
            // Assert
            Assert.Throws <MethodAccessException>(() => RoomNumberService.GetRoomNumbers(0));
        }
        IRoomNumberService GetRoomNumberService()
        {
            var mockContext = new Mock <IUnitOfWork>();
            var Booking     = new Booking()
            {
                id = 123
            };
            var expectedRecord = new vcs.DAL.Entities.RoomNumber()
            {
                id = 1, Booking = Booking
            };
            var mockDbSet = new Mock <IRoomNumberRepository>();

            IRoomNumberService RoomNumberService = new RoomNumberService(mockContext.Object);

            return(RoomNumberService);
        }