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); }