def insert_tile_footprint(self, footprint_dict):
        # TODO Use Alex's code in email to generate bbox
        # Columns to be updated
        column_list = ['x_index',
                       'y_index',
                       'tile_type_id',
                       'x_min',
                       'y_min',
                       'x_max',
                       'y_max',
                       'bbox']

        columns = "(" + ",\n".join(column_list) + ")"

        value_list = []
        for column in column_list:
            if column == 'bbox':
                value_list.append('NULL')
            else:
                value_list.append("%(" + column + ")s")
        values = "(" + ",\n".join(value_list) + ")"

        sql = ("INSERT INTO tile_footprint " + columns + "\n" +
               "VALUES " + values + "\n" +
               "RETURNING x_index;")
        self.execute_sql_single(sql, footprint_dict)
Perfrom the same tests on content inserted into the DOM via
dataset/ETHPy150Open GeoscienceAustralia/agdc/src/abstract_ingester/ingest_db_wrapper.py/IngestDBWrapper.insert_tile_footprint--crossover with--dataset/ETHPy150Open mozilla/app-validator/appvalidator/testcases/javascript/instanceactions.py/insertAdjacentHTML