mirror of
https://github.com/FirebirdSQL/firebird-qa.git
synced 2025-02-02 02:40:42 +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
|
FBTEST: functional.domain.create.41
|
||||||
TITLE: CREATE DOMAIN - create two domain with same name
|
TITLE: CREATE DOMAIN - create two domain with same name
|
||||||
DESCRIPTION: The creation of already existing domain must fail (SQLCODE -607)
|
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
|
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);")
|
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')
|
@pytest.mark.version('>=3.0')
|
||||||
def test_1(act: Action):
|
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.expected_stderr = expected_stderr
|
||||||
act.execute()
|
act.execute()
|
||||||
assert act.clean_stderr == act.clean_expected_stderr
|
assert act.clean_stderr == act.clean_expected_stderr
|
||||||
|
Loading…
Reference in New Issue
Block a user