def setUp(self): self.icalReader = ICalReader() self.calendarData = DBCalendarData() self.calendarData.ownerId = 'dummyOwner' self.calendarData.ownerType = STUDENT_OWNER_TYPE self.calendarData.accessPermissions = PUBLIC_PERMISSION self.calendarData.calendarData = Calendar().to_ical() self.dummyTask = DBTask() self.dummyTask.displayName = "dummyTaskDisplayName" self.dummyTask.name = "dummyTaskName" self.dummyTask.taskId = "dummyTaskId"
class CalendarTest(unittest.TestCase): calendarData = None icalReader = None dummyTask = None def setUp(self): self.icalReader = ICalReader() self.calendarData = DBCalendarData() self.calendarData.ownerId = 'dummyOwner' self.calendarData.ownerType = STUDENT_OWNER_TYPE self.calendarData.accessPermissions = PUBLIC_PERMISSION self.calendarData.calendarData = Calendar().to_ical() self.dummyTask = DBTask() self.dummyTask.displayName = "dummyTaskDisplayName" self.dummyTask.name = "dummyTaskName" self.dummyTask.taskId = "dummyTaskId" def tearDown(self): pass def testAddTaskToCalendar(self): startTime = "2016-06-02T12:00:00.0000Z" self.icalReader.addTaskToCalendar(self.dummyTask, self.calendarData, startTime) print(self.calendarData.calendarData) self.assertEqual( b'BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nSUMMARY:dummyTaskDisplayName\r\nDTSTART;VALUE=DATE-TIME:20160602T120000\r\nCOMMENT:taskId = dummyTaskId\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', self.calendarData.calendarData) def testAddTaskWithEndTime(self): startTime = "2016-06-02T12:00:00.0000Z" endTime = "2016-06-02T14:00:00.0000Z" self.icalReader.addTaskToCalendar(self.dummyTask, self.calendarData, startTime, endTime) print(self.calendarData.calendarData) self.assertEqual( b'BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nSUMMARY:dummyTaskDisplayName\r\nDTSTART;VALUE=DATE-TIME:20160602T120000\r\nDTEND;VALUE=DATE-TIME:20160602T140000\r\nCOMMENT:taskId = dummyTaskId\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', self.calendarData.calendarData)
class CalendarTest(unittest.TestCase): calendarData = None icalReader = None dummyTask = None def setUp(self): self.icalReader = ICalReader() self.calendarData = DBCalendarData() self.calendarData.ownerId = 'dummyOwner' self.calendarData.ownerType = STUDENT_OWNER_TYPE self.calendarData.accessPermissions = PUBLIC_PERMISSION self.calendarData.calendarData = Calendar().to_ical() self.dummyTask = DBTask() self.dummyTask.displayName = "dummyTaskDisplayName" self.dummyTask.name = "dummyTaskName" self.dummyTask.taskId = "dummyTaskId" def tearDown(self): pass def testAddTaskToCalendar(self): startTime = "2016-06-02T12:00:00.0000Z" self.icalReader.addTaskToCalendar(self.dummyTask, self.calendarData, startTime) print(self.calendarData.calendarData) self.assertEqual(b'BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nSUMMARY:dummyTaskDisplayName\r\nDTSTART;VALUE=DATE-TIME:20160602T120000\r\nCOMMENT:taskId = dummyTaskId\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', self.calendarData.calendarData) def testAddTaskWithEndTime(self): startTime = "2016-06-02T12:00:00.0000Z" endTime = "2016-06-02T14:00:00.0000Z" self.icalReader.addTaskToCalendar(self.dummyTask, self.calendarData, startTime, endTime) print(self.calendarData.calendarData) self.assertEqual(b'BEGIN:VCALENDAR\r\nBEGIN:VEVENT\r\nSUMMARY:dummyTaskDisplayName\r\nDTSTART;VALUE=DATE-TIME:20160602T120000\r\nDTEND;VALUE=DATE-TIME:20160602T140000\r\nCOMMENT:taskId = dummyTaskId\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', self.calendarData.calendarData)
level=logging.INFO ) APPLICATION_NAME = application.config.get('APPLICATION_NAME', 'noName') logWarning('Application debug is %s'%(application.debug,)) # Register our blueprints application.register_blueprint(BASIC_BLUEPRINT) # Start up the messaging system SOCKET_IO_CORE = flask_socketio.SocketIO(application) #Allow some env specification of helpful test services services = [DBLoggingService(), StudentModelMessaging(), GLUDBStorageService(), CSVReader(), RecommenderMessaging(), ICalReader()] MESSAGING_GATEWAY = HTTPMessagingGateway( None, SOCKET_IO_CORE, flask_socketio, services ) # Message Handling #----------------------------- @SOCKET_IO_CORE.on('message', namespace='/messaging') def receive_message(message): try: MESSAGING_GATEWAY.onReceiveAJAXMessage(message, flask.request.sid)