Skip to content

Commit 05e5f8d

Browse files
committed
Added/Updated tests\functional\database\create\test_13.py: Test was requested by dimitr, letter: 15.04.2024 20:32.
1 parent 7cd288b commit 05e5f8d

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#coding:utf-8
2+
3+
"""
4+
ID: create-database-13
5+
TITLE: Create database: check that actual FW setting is ON for just created database.
6+
DESCRIPTION:
7+
Test was requested by dimitr, letter: 15.04.2024 20:32.
8+
See: https://github.com/FirebirdSQL/firebird/commit/d96d26d0a1cdfd6edcfa8b1bbda8f8da4ec4b5ef
9+
"""
10+
11+
import pytest
12+
from firebird.qa import *
13+
14+
db = db_factory()
15+
db_temp = db_factory(filename = 'tmp4test.tmp', do_not_create=True, do_not_drop=True)
16+
17+
act = python_act('db', substitutions=[('[\t ]+', ' '),] )
18+
19+
@pytest.mark.version('>=3')
20+
def test_2(act: Action, db_temp: Database,):
21+
init_script = \
22+
f"""
23+
set list on;
24+
commit;
25+
create database '{db_temp.dsn}' user {act.db.user} password '{act.db.password}';
26+
select m.mon$forced_writes as fw from mon$database m;
27+
commit;
28+
drop database;
29+
"""
30+
31+
expected_stdout_isql = """
32+
FW 1
33+
"""
34+
35+
act.isql(switches=['-q'], input=init_script, connect_db = False, credentials = False, combine_output=True)
36+
act.expected_stdout = expected_stdout_isql
37+
assert act.clean_stdout == act.clean_expected_stdout

0 commit comments

Comments
 (0)