def _initialize_database_connection(self): database_info = parent_node_dict["database"][-1] self.db_name = database_info["db_name"] self.server_id = database_info["server_id"] self.server_version = parent_node_dict["schema"][-1]["server_version"] if self.server_version >= 120000 and self.table_has_oids: self.skipTest('Tables with OIDs are not supported starting ' 'PostgreSQL 12') driver_version = utils.get_driver_version() driver_version = float('.'.join(driver_version.split('.')[:2])) if driver_version < 2.8: self.skipTest('Updatable resultsets require pyscopg 2.8 or later') self.db_id = database_info["db_id"] db_con = database_utils.connect_database(self, utils.SERVER_GROUP, self.server_id, self.db_id) if not db_con["info"] == "Database connected.": raise Exception("Could not connect to the database.")
def _initialize_database_connection(self): database_info = parent_node_dict["database"][-1] self.db_name = database_info["db_name"] self.server_id = database_info["server_id"] self.db_id = database_info["db_id"] db_con = database_utils.connect_database(self, utils.SERVER_GROUP, self.server_id, self.db_id) driver_version = utils.get_driver_version() driver_version = float('.'.join(driver_version.split('.')[:2])) if driver_version < 2.8: self.skipTest('Updatable resultsets require pyscopg 2.8 or later') if not db_con["info"] == "Database connected.": raise Exception("Could not connect to the database.")
def _initialize_database_connection(self): database_info = parent_node_dict["database"][-1] self.db_name = database_info["db_name"] self.server_id = database_info["server_id"] self.server_version = parent_node_dict["schema"][-1]["server_version"] self.db_id = database_info["db_id"] db_con = database_utils.connect_database(self, utils.SERVER_GROUP, self.server_id, self.db_id) driver_version = utils.get_driver_version() driver_version = float('.'.join(driver_version.split('.')[:2])) self.is_updatable_resultset_supported = driver_version >= 2.8 if not db_con["info"] == "Database connected.": raise Exception("Could not connect to the database.")
def before(self): self.test_table_name = "test_table" + str(random.randint(1000, 3000)) test_utils.create_table(self.server, self.test_db, self.test_table_name) self.test_editable_table_name = "test_editable_table" + \ str(random.randint(1000, 3000)) create_sql = ''' CREATE TABLE "%s" ( pk_column NUMERIC PRIMARY KEY, normal_column NUMERIC ); ''' % self.test_editable_table_name test_utils.create_table_with_query(self.server, self.test_db, create_sql) self.page.add_server(self.server) driver_version = test_utils.get_driver_version() self.driver_version = float('.'.join(driver_version.split('.')[:2]))
def before(self): self.test_table_name = "test_table" + str( secrets.choice(range(1000, 3000))) self.invalid_table_name = \ "table_that_doesnt_exist_" + str(secrets.choice(range(1000, 3000))) test_utils.create_table(self.server, self.test_db, self.test_table_name) self.test_editable_table_name = "test_editable_table" + \ str(secrets.choice(range(1000, 3000))) create_sql = ''' CREATE TABLE "%s" ( pk_column NUMERIC PRIMARY KEY, normal_column NUMERIC ); ''' % self.test_editable_table_name test_utils.create_table_with_query(self.server, self.test_db, create_sql) self.page.add_server(self.server) driver_version = test_utils.get_driver_version() self.driver_version = float('.'.join(driver_version.split('.')[:2])) self.wait = WebDriverWait(self.page.driver, 10)