pgadmin4/web/pgadmin/utils/server_utils.py
2024-01-01 14:13:48 +05:30

33 lines
1.0 KiB
Python

##########################################################################
#
# pgAdmin 4 - PostgreSQL Tools
#
# Copyright (C) 2013 - 2024, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
##########################################################################
import json
SERVER_URL = '/browser/server/obj/'
SERVER_CONNECT_URL = '/browser/server/connect/'
DUMMY_SERVER_GROUP = 10000
def connect_server(self, server_id):
"""
This function used to connect added server
:param self: class object of server's test class
:type self: class
:param server_id: server id
:type server_id: str
"""
response = self.tester.post(SERVER_CONNECT_URL + str(DUMMY_SERVER_GROUP) +
'/' + str(server_id),
data=dict(password=self.server['db_password']),
follow_redirects=True)
assert response.status_code == 200
response_data = json.loads(response.data.decode('utf-8'))
return response_data