()
| 16 | |
| 17 | |
| 18 | def check_db_tables(): |
| 19 | is_error = False |
| 20 | invalid_tb_names = list() |
| 21 | db_table_names = get_db_table_names() |
| 22 | # check table is actually present in the db. |
| 23 | for table_name in db_table_names: |
| 24 | try: |
| 25 | if not db.inspect(db.engine).has_table(table_name=table_name): |
| 26 | invalid_tb_names.append(table_name) |
| 27 | is_error = True |
| 28 | except AttributeError: |
| 29 | if not db.engine.dialect.has_table(db.engine, table_name): |
| 30 | invalid_tb_names.append(table_name) |
| 31 | is_error = True |
| 32 | |
| 33 | if is_error: |
| 34 | return True, invalid_tb_names |
| 35 | else: |
| 36 | return False, invalid_tb_names |
no test coverage detected