def test_add_destktop_login_logs(self): person = self.person.serialize() date_1 = self.now() logs = persons_service.get_desktop_login_logs(person["id"]) self.assertEqual(len(logs), 0) persons_service.create_desktop_login_logs(person["id"], date_1) date_2 = self.now() persons_service.create_desktop_login_logs(person["id"], date_2) logs = persons_service.get_desktop_login_logs(person["id"]) self.assertEqual(len(logs), 2) self.assertEqual(logs[0]["person_id"], person["id"]) self.assertEqual(logs[0]["date"], date_2)
def get(self, person_id): """ Retrieve desktop login logs. --- tags: - Persons description: Desktop login logs can only be created by current user. parameters: - in: path name: person_id required: True schema: type: UUID example: a24a6ea4-ce75-4665-a070-57453082c25 responses: 200: description: Desktop login logs """ current_user = persons_service.get_current_user() if ( current_user["id"] != person_id and not permissions.has_manager_permissions() ): raise permissions.PermissionDenied persons_service.get_person(person_id) return persons_service.get_desktop_login_logs(person_id)
def get(self, person_id): current_user = persons_service.get_current_user() if (current_user["id"] != person_id and not permissions.has_manager_permissions()): raise permissions.PermissionDenied persons_service.get_person(person_id) return persons_service.get_desktop_login_logs(person_id)
def get(self): """ Retrieve desktop login logs. --- tags: - User responses: 200: description: Desktop login logs """ current_user = persons_service.get_current_user() return persons_service.get_desktop_login_logs(current_user["id"])
def get(self): current_user = persons_service.get_current_user() return persons_service.get_desktop_login_logs(current_user["id"])