diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_delete_options.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_delete_options.sql new file mode 100644 index 0000000..1ab7cce --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_delete_options.sql @@ -0,0 +1,10 @@ +-- Text Search Dictionary: public."Test Dictionary Edit#1" + +-- DROP TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1"; + +CREATE TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1" ( + TEMPLATE = simple +); + +COMMENT ON TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1" + IS 'Test Description'; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_options.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_options.sql new file mode 100644 index 0000000..7a50ee8 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/alter_fts_dictionary_options.sql @@ -0,0 +1,11 @@ +-- Text Search Dictionary: public."Test Dictionary Edit#1" + +-- DROP TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1"; + +CREATE TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1" ( + TEMPLATE = simple, + stopwords = english +); + +COMMENT ON TEXT SEARCH DICTIONARY public."Test Dictionary Edit#1" + IS 'Test Description'; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/create_fts_dictionary.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/create_fts_dictionary.sql new file mode 100644 index 0000000..38aadc5 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/create_fts_dictionary.sql @@ -0,0 +1,7 @@ +-- Text Search Dictionary: public."Dictionary1_$%{}[]()&*^!@""'`\/#" + +-- DROP TEXT SEARCH DICTIONARY public."Dictionary1_$%{}[]()&*^!@""'`\/#"; + +CREATE TEXT SEARCH DICTIONARY public."Dictionary1_$%{}[]()&*^!@""'`\/#" ( + TEMPLATE = simple +); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/tests.json b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/tests.json new file mode 100644 index 0000000..5487b78 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/tests/default/tests.json @@ -0,0 +1,62 @@ +{ + "scenarios": [ + { + "type": "create", + "name": "Create FTS Dictionary", + "endpoint": "NODE-fts_dictionary.obj", + "sql_endpoint": "NODE-fts_dictionary.sql_id", + "data": { + "name": "Dictionary1_$%{}[]()&*^!@\"'`\\/#", + "template": "simple", + "options": [], + "schema": "public", + "schema_id": "", + "owner": "postgres" + }, + "expected_sql_file": "create_fts_dictionary.sql" + }, + { + "type": "alter", + "name": "Alter FTS Dictionary", + "endpoint": "NODE-fts_dictionary.obj_id", + "sql_endpoint": "NODE-fts_dictionary.sql_id", + "data": { + "name": "Test Dictionary Edit#1", + "description": "Test Description", + "options": { + "added": [ + { + "value": "english", + "option": "stopwords" + } + ] + } + }, + "expected_sql_file": "alter_fts_dictionary_options.sql" + }, + { + "type": "alter", + "name": "Alter FTS Dictionary | Delete Options", + "endpoint": "NODE-fts_dictionary.obj_id", + "sql_endpoint": "NODE-fts_dictionary.sql_id", + "data": { + "options": { + "deleted": [ + { + "value": "english", + "option": "stopwords" + } + ] + } + }, + "expected_sql_file": "alter_fts_dictionary_delete_options.sql" + }, + { + "type": "delete", + "name": "Drop FTS Dictionary", + "endpoint": "NODE-fts_dictionary.obj_id", + "sql_endpoint": "NODE-fts_dictionary.sql_id", + "data": {} + } + ] +}