(table_name, alias_map, alias)
| 61 | ], |
| 62 | ) |
| 63 | def test_pgcompleter_alias_uses_configured_alias_map(table_name, alias_map, alias): |
| 64 | with tempfile.NamedTemporaryFile(mode="w", suffix=".json") as alias_map_file: |
| 65 | alias_map_file.write(json.dumps(alias_map)) |
| 66 | alias_map_file.seek(0) |
| 67 | completer = pgcompleter.PGCompleter( |
| 68 | settings={ |
| 69 | "generate_aliases": True, |
| 70 | "alias_map_file": alias_map_file.name, |
| 71 | } |
| 72 | ) |
| 73 | assert completer.alias(table_name, []) == alias |
| 74 | |
| 75 | |
| 76 | @pytest.mark.parametrize( |