pgadmin4/web/pgadmin/utils/tests/test_compile_template_name.py
2022-01-04 13:54:25 +05:30

31 lines
1017 B
Python

#######################################################################
#
# pgAdmin 4 - PostgreSQL Tools
#
# Copyright (C) 2013 - 2022, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
##########################################################################
from pgadmin.utils.compile_template_name import compile_template_name
from pgadmin.utils.route import BaseTestGenerator
class TestCompileTemplateName(BaseTestGenerator):
scenarios = [
(
'When server is Postgres and version is 10, it returns the path '
'to the postgres template',
dict(
server_type='pg',
version=100000,
expected_return_value='some/prefix/#100000#/some_file.sql'
)
),
]
def runTest(self):
result = compile_template_name(
'some/prefix', 'some_file.sql', self.server_type, self.version
)
self.assertEqual(result, self.expected_return_value)