mirror of
https://github.com/FirebirdSQL/firebird-qa.git
synced 2025-01-22 13:33:07 +01:00
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.
This commit is contained in:
parent
8bd51271f0
commit
ad485149e5
@ -5,6 +5,10 @@ ID: domain.create-41
|
||||
FBTEST: functional.domain.create.41
|
||||
TITLE: CREATE DOMAIN - create two domain with same name
|
||||
DESCRIPTION: The creation of already existing domain must fail (SQLCODE -607)
|
||||
NOTES:
|
||||
[18.04.2024] pzotov
|
||||
Added separate expected_err for 6.x+ after letter from Adriano, 15.04.2024 12:44.
|
||||
Error message changed since gh-8072 ('Create if not exists') was implemented.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
@ -14,14 +18,24 @@ db = db_factory(init="CREATE DOMAIN test AS INTEGER;")
|
||||
|
||||
act = isql_act('db', "CREATE DOMAIN test AS VARCHAR(32);")
|
||||
|
||||
expected_stderr = """Statement failed, SQLSTATE = 23000
|
||||
unsuccessful metadata update
|
||||
-CREATE DOMAIN TEST failed
|
||||
-violation of PRIMARY or UNIQUE KEY constraint "RDB$INDEX_2" on table "RDB$FIELDS"
|
||||
-Problematic key value is ("RDB$FIELD_NAME" = 'TEST')"""
|
||||
|
||||
@pytest.mark.version('>=3.0')
|
||||
def test_1(act: Action):
|
||||
if act.is_version('<6'):
|
||||
expected_stderr = """
|
||||
Statement failed, SQLSTATE = 23000
|
||||
unsuccessful metadata update
|
||||
-CREATE DOMAIN TEST failed
|
||||
-violation of PRIMARY or UNIQUE KEY constraint "RDB$INDEX_2" on table "RDB$FIELDS"
|
||||
-Problematic key value is ("RDB$FIELD_NAME" = 'TEST')
|
||||
"""
|
||||
else:
|
||||
expected_stderr = """
|
||||
Statement failed, SQLSTATE = 42000
|
||||
unsuccessful metadata update
|
||||
-CREATE DOMAIN TEST failed
|
||||
-Domain TEST already exists
|
||||
"""
|
||||
|
||||
act.expected_stderr = expected_stderr
|
||||
act.execute()
|
||||
assert act.clean_stderr == act.clean_expected_stderr
|
||||
|
Loading…
Reference in New Issue
Block a user