class Controller(): ''' Controller ''' def __init__(self, logger, device_name, device_address="127.0.0.1", monkey_server_port=12345): self.m_logger = logger self.device_name = device_name self.event_controller = EventController(self.m_logger, device_address, monkey_server_port) def open(self): if self.event_controller.open(): return True else: return False def close(self): self.event_controller.close() def clickByID(self, view_id): pass def clickByText(self, text): pass def clickByIndex(self, index): pass def callNotification(self): self.event_controller.drag(100, 20, 100, 500) #------------------------------------------------------------------------------ # Physical Buttons #------------------------------------------------------------------------------ def longClickHome(self): pass def goBack(self): self.monkeyrunner_device.clickBackButton() def callMenu(self): self.monkeyrunner_device.clickMenuButton() def down(self): pass def up(self): pass def left(self): pass def right(self): pass
def __init__(self, logger, device_name, device_address="127.0.0.1", monkey_server_port=12345): self.m_logger = logger self.device_name = device_name self.event_controller = EventController(self.m_logger, device_address, monkey_server_port)
class Controller: """ Controller """ def __init__(self, logger, device_name, device_address="127.0.0.1", monkey_server_port=12345): self.m_logger = logger self.device_name = device_name self.event_controller = EventController(self.m_logger, device_address, monkey_server_port) def open(self): if self.event_controller.open(): return True else: return False def close(self): self.event_controller.close() def clickByID(self, view_id): pass def clickByText(self, text): pass def clickByIndex(self, index): pass def callNotification(self): self.event_controller.drag(100, 20, 100, 500) # ------------------------------------------------------------------------------ # Physical Buttons # ------------------------------------------------------------------------------ def longClickHome(self): pass def goBack(self): self.monkeyrunner_device.clickBackButton() def callMenu(self): self.monkeyrunner_device.clickMenuButton() def down(self): pass def up(self): pass def left(self): pass def right(self): pass
def joinEvent(request): print "==========JOIN EVENT==========" result = EventController.joinEvent(request.POST["user_id"], request.POST["event_id"]) if result == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse("Success")
def sendInvite(request): print "==========SEND INVITE==========" result = EventController.sendInvite(request.POST['event_id'], request.POST['user_id']) if result == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse("Success")
def friendEvents(request): print "==========GET ALL FRIENDS==========" friendEvents = EventController.getFriendEvents(request.GET['user_id'])#may need to do request.DATA['user_id'] if friendEvents == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse(friendEvents)
def publicEvents(request): print "==========PUBLIC EVENTS==========" publicEvents = EventController.getPublicEvents() if publicEvents == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse(publicEvents)
def leaveEvent(request): print "==========LEAVE EVENT==========" result = EventController.leaveEvent(request.POST['user_id'], request.POST['event_id']) if result == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse("Success")
def friendEvents(request): print "==========GET ALL FRIENDS==========" friendEvents = EventController.getFriendEvents( request.GET['user_id']) #may need to do request.DATA['user_id'] if friendEvents == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse(friendEvents)
def createEvent(request): print "==========CREATE EVENT==========" #invite_list = json.loads(request.POST['invite_list']) invite_list = request.POST['invite_list'].split(',') tags = request.POST['tags'].split(',') #tags = json.loads(request.POST['tags']) result = EventController.createEvent(request.POST['user_id'], request.POST['name'], request.POST['description'], request.POST['latitude'], request.POST['longitude'], request.POST['date'], request.POST['start_time'], request.POST['end_time'], tags, request.POST['is_private'], invite_list) if result == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse("Success")
def createEvent(request): print "==========CREATE EVENT==========" #invite_list = json.loads(request.POST['invite_list']) invite_list = request.POST['invite_list'].split(',') tags = request.POST['tags'].split(',') #tags = json.loads(request.POST['tags']) result = EventController.createEvent( request.POST['user_id'], request.POST['name'], request.POST['description'], request.POST['latitude'], request.POST['longitude'], request.POST['date'], request.POST['start_time'], request.POST['end_time'], tags, request.POST['is_private'], invite_list) if result == "fail": return HttpResponse("Fail", status=401) else: return HttpResponse("Success")
def deleteEvent(request): print "==========DELETE EVENT==========" result = EventController.deleteEvent(request.POST['event_id']) if result == "fail": return HttpResponse("Fail", status=401) return HttpResponse("Success")
def getEvent(request): event = EventController.getEvent(request.GET['event_id']) if not event or event == "fail": return HttpResponse("Fail", status=401) return HttpResponse(dumps(event))