Skip to content

Commit ad48514

Browse files
committed
Added/Updated tests\functional\domain\create\test_41.py: Added separate expected_err for 6.x+ after letter from Adriano, 15.04.2024 12:44.
1 parent 8bd5127 commit ad48514

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

tests/functional/domain/create/test_41.py

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
FBTEST: functional.domain.create.41
66
TITLE: CREATE DOMAIN - create two domain with same name
77
DESCRIPTION: The creation of already existing domain must fail (SQLCODE -607)
8+
NOTES:
9+
[18.04.2024] pzotov
10+
Added separate expected_err for 6.x+ after letter from Adriano, 15.04.2024 12:44.
11+
Error message changed since gh-8072 ('Create if not exists') was implemented.
812
"""
913

1014
import pytest
@@ -14,14 +18,24 @@
1418

1519
act = isql_act('db', "CREATE DOMAIN test AS VARCHAR(32);")
1620

17-
expected_stderr = """Statement failed, SQLSTATE = 23000
18-
unsuccessful metadata update
19-
-CREATE DOMAIN TEST failed
20-
-violation of PRIMARY or UNIQUE KEY constraint "RDB$INDEX_2" on table "RDB$FIELDS"
21-
-Problematic key value is ("RDB$FIELD_NAME" = 'TEST')"""
22-
2321
@pytest.mark.version('>=3.0')
2422
def test_1(act: Action):
23+
if act.is_version('<6'):
24+
expected_stderr = """
25+
Statement failed, SQLSTATE = 23000
26+
unsuccessful metadata update
27+
-CREATE DOMAIN TEST failed
28+
-violation of PRIMARY or UNIQUE KEY constraint "RDB$INDEX_2" on table "RDB$FIELDS"
29+
-Problematic key value is ("RDB$FIELD_NAME" = 'TEST')
30+
"""
31+
else:
32+
expected_stderr = """
33+
Statement failed, SQLSTATE = 42000
34+
unsuccessful metadata update
35+
-CREATE DOMAIN TEST failed
36+
-Domain TEST already exists
37+
"""
38+
2539
act.expected_stderr = expected_stderr
2640
act.execute()
2741
assert act.clean_stderr == act.clean_expected_stderr

0 commit comments

Comments
 (0)