Example #1
0
    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"
Example #2
0
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)
 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)
Example #5
0
        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)