codekingpro/portable-devtools
115k
1##########################################################################2#3# pgAdmin 4 - PostgreSQL Tools4#5# Copyright (C) 2013 - 2024, The pgAdmin Development Team6# This software is released under the PostgreSQL Licence7#8##########################################################################9 10 11import json12 13SERVER_URL = '/browser/server/obj/'14SERVER_CONNECT_URL = '/browser/server/connect/'15DUMMY_SERVER_GROUP = 1000016 17 18def connect_server(self, server_id):19 """20 This function used to connect added server21 :param self: class object of server's test class22 :type self: class23 :param server_id: server id24 :type server_id: str25 """26 response = self.tester.post(SERVER_CONNECT_URL + str(DUMMY_SERVER_GROUP) +27 '/' + str(server_id),28 data=dict(password=self.server['db_password']),29 follow_redirects=True)30 assert response.status_code == 20031 response_data = json.loads(response.data.decode('utf-8'))32 return response_data33 