コード例 #1
0
    def get_hotels(self):
        """ Получить список гостиниц """
        r = requests.get(self.url, headers=self.headers)

        get_log(r)

        return r
コード例 #2
0
ファイル: debug.py プロジェクト: brailovskiy/rest-api-test
    def get_healthcheck(self):
        """ Получить состояние сервера """
        r = requests.get(self.url, headers=self.headers)

        get_log(r)

        return r
コード例 #3
0
    def get_users(self):
        """ Получить всех пользователей """
        r = requests.get(self.url, headers=self.headers)

        get_log(r)

        return r
コード例 #4
0
    def post_user(self):
        """ Создание нового пользователя """
        r = requests.post(self.url, headers=self.headers, json=self.body)

        get_log(r)

        return r
コード例 #5
0
    def put_settings(self):
        """ Изменить настройки гостиницы """
        r = requests.put(self.url, headers=self.headers, json=self.body)

        get_log(r)

        return r
コード例 #6
0
    def get_settings(self):
        """ Получить настройки гостиницы """
        r = requests.get(self.url, headers=self.headers)

        get_log(r)

        return r
コード例 #7
0
ファイル: sessions.py プロジェクト: brailovskiy/rest-api-test
    def get_new_session(self):
        """ Запрос на получение новой сессии """
        r = requests.post(self.url, json=self.body, headers=self.headers)

        get_log(r)

        return r
コード例 #8
0
    def put_users_by_id(self, user_id):
        """ Изменить данные пользователя с выбранным id """
        url = self.url + '/' + str(user_id)
        r = requests.put(url, headers=self.headers, json=self.body)

        get_log(r)

        return r
コード例 #9
0
    def get_users_by_id(self, user_id):
        """ Получить данные пользователя с выбранным id """
        url = self.url + '/' + str(user_id)
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #10
0
    def delete_users_by_id(self, user_id):
        """ Удалить пользователя с выбранным id """
        url = self.url + '/' + str(user_id)
        r = requests.delete(url, headers=self.headers)

        get_log(r)

        return r
コード例 #11
0
    def get_users_me(self):
        """ Получить всех пользователей """
        url = self.url + '/me'
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #12
0
    def get_roles(self):
        """ Получить список ролей. Авторизация для этого метода не требуется! """
        url = DV.URL + 'roles'
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #13
0
    def get_purchases_by_san(self, san):
        """ Получить список покупок в комнате с заданным SAN """
        url = DV.URL + 'rooms/' + san + '/purchases'
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #14
0
    def post_check_out(self, san):
        """ Запрос на выселение из комнаты с заданным SAN """
        url = DV.URL + 'rooms/' + san + '/check_out'
        r = requests.post(url, headers=self.headers)

        get_log(r)

        return r
コード例 #15
0
    def post_restart_device_by_id(self, connection_id):
        """ Перезагрузить устройство по ID подключения """
        url = self.url + 'device_slots/' + connection_id + '/restart'
        r = requests.post(url, headers=self.headers)

        get_log(r)

        return r
コード例 #16
0
    def get_room_by_san(self, san):
        """ Получить комнату по SAN """
        url = DV.URL + 'rooms/' + san
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #17
0
ファイル: sessions.py プロジェクト: brailovskiy/rest-api-test
    def create_session(self):
        """ Получить новую сессию для тестового модуля """
        r = requests.post(self.url, json=self.body, headers=self.headers)
        session = r.json()['session_id']

        get_log(r)

        self.headers['session_id'] = session
コード例 #18
0
    def get_rooms_for_activation(self):
        """ Получить список номеров для активации """
        url = DV.URL + 'rooms_for_activation'
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #19
0
    def post_unbind_device_by_id(self, connection_id):
        """ Отвязать устройство по ID подключения """
        url = self.url + 'device_slots/' + connection_id + '/unbind'
        r = requests.post(url, headers=self.headers)

        get_log(r)

        return r
コード例 #20
0
    def get_device_slots_by_san(self, san):
        """ Получить данные обо всех слотах для привязки в номере по SAN """
        url = self.url + 'device_slots?room_id=' + san
        r = requests.get(url, headers=self.headers)

        get_log(r)

        return r
コード例 #21
0
    def create_user(self, session_id):
        """ Создание нового пользователя (для фикстуры) """
        headers = DV.HEADERS.copy()
        headers.update({'session_id': session_id})
        r = requests.post(self.url, headers=headers, json=self.body)

        get_log(r)

        return r
コード例 #22
0
    def post_check_in(self, san):
        """ Запрос на заселение комнаты с заданным SAN """
        url = DV.URL + 'rooms/' + san + '/check_in'
        body = self.room_data.do_body_to_check_in()
        r = requests.post(url, headers=self.headers, json=body)

        get_log(r)

        return r
コード例 #23
0
    def put_room_by_san(self, san):
        """ Изменить комнату с заданным SAN """
        url = DV.URL + 'rooms/' + san
        body = self.room_data.do_body_to_change_room()
        r = requests.put(url, headers=self.headers, json=body)

        get_log(r)

        return r
コード例 #24
0
    def post_notify_to_all_rooms(self):
        """ Отправить сообщение в выбранные номера """
        url = self.url + 'rooms/notify_all'
        body = self.notify_body.do_dict_without_receivers()
        r = requests.post(url, headers=self.headers, json=body)

        get_log(r)

        return r
コード例 #25
0
    def check_in_room(self):
        """ Вселение комнаты посредством метода SDP """
        body = {'serviceAccountNumber': self.san, 'name': 'Guest'}
        r = requests.post(self.url + "ServiceAccount/check_in",
                          data=body,
                          cookies=self.cookies)

        get_log(r)

        return r
コード例 #26
0
    def delete_user_by_id(self, user_id, session_id):
        """ Удалить пользователя с выбранным id (для фикстуры) """
        url = self.url + '/' + str(user_id)
        headers = DV.HEADERS.copy()
        headers.update({'session_id': session_id})
        r = requests.delete(url, headers=headers)

        get_log(r)

        return r
コード例 #27
0
ファイル: sessions.py プロジェクト: brailovskiy/rest-api-test
    def delete_session(self):
        """ Удалить сессию, добавленную в тестовом модуле """
        r = requests.delete(self.url, headers=self.headers)
        try:
            del self.headers['session_id']
        except KeyError:
            pass

        get_log(r)

        return r
コード例 #28
0
    def get_profile_list(self):
        """ Вызов метода SDP, который возвращает параметры учетной записи """
        room_id = self.room_id
        body = {'ID': room_id}
        r = requests.post(self.url + "ServiceAccount/list",
                          data=body,
                          cookies=self.cookies)

        get_log(r)

        return r
コード例 #29
0
    def post_notify_to_select_rooms(self, *args):
        """ Отправить сообщение в выбранные номера """
        url = self.url + 'rooms/notify'
        receivers = [*args]
        self.notify_body.receivers = receivers
        body = self.notify_body.do_dict()
        r = requests.post(url, headers=self.headers, json=body)

        get_log(r)

        return r
コード例 #30
0
    def post_update_pin_by_san(self, san):
        """
            Запрос на изменение пин-кода у комнаты с заданным SAN
            (новый пин-код генерируется автоматически)
        """
        url = DV.URL + 'rooms/' + san + '/update_pin'
        r = requests.post(url, headers=self.headers)

        get_log(r)

        return r