6
0
mirror of https://github.com/FirebirdSQL/firebird-qa.git synced 2025-02-02 02:40:42 +01:00

Added/Updated tests\functional\database\create\test_13.py: Test was requested by dimitr, letter: 15.04.2024 20:32.

This commit is contained in:
pavel-zotov 2024-04-16 17:31:18 +03:00
parent 7cd288b89b
commit 05e5f8df68

View File

@ -0,0 +1,37 @@
#coding:utf-8
"""
ID: create-database-13
TITLE: Create database: check that actual FW setting is ON for just created database.
DESCRIPTION:
Test was requested by dimitr, letter: 15.04.2024 20:32.
See: https://github.com/FirebirdSQL/firebird/commit/d96d26d0a1cdfd6edcfa8b1bbda8f8da4ec4b5ef
"""
import pytest
from firebird.qa import *
db = db_factory()
db_temp = db_factory(filename = 'tmp4test.tmp', do_not_create=True, do_not_drop=True)
act = python_act('db', substitutions=[('[\t ]+', ' '),] )
@pytest.mark.version('>=3')
def test_2(act: Action, db_temp: Database,):
init_script = \
f"""
set list on;
commit;
create database '{db_temp.dsn}' user {act.db.user} password '{act.db.password}';
select m.mon$forced_writes as fw from mon$database m;
commit;
drop database;
"""
expected_stdout_isql = """
FW 1
"""
act.isql(switches=['-q'], input=init_script, connect_db = False, credentials = False, combine_output=True)
act.expected_stdout = expected_stdout_isql
assert act.clean_stdout == act.clean_expected_stdout