2021-04-26 20:07:00 +02:00
|
|
|
#coding:utf-8
|
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
"""
|
|
|
|
ID: issue-2976
|
|
|
|
ISSUE: 2976
|
|
|
|
TITLE: internal error [335544384]
|
|
|
|
DESCRIPTION:
|
|
|
|
JIRA: CORE-2566
|
2022-02-02 15:46:19 +01:00
|
|
|
FBTEST: bugs.core_2566
|
2022-01-21 18:49:26 +01:00
|
|
|
"""
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
import pytest
|
|
|
|
from firebird.qa import *
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
db = db_factory()
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
test_script = """
|
2021-04-26 20:07:00 +02:00
|
|
|
set list on;
|
|
|
|
create table tab_partner (
|
|
|
|
id_partner integer not null,
|
|
|
|
stav char(1) not null,
|
|
|
|
id_bankucet integer
|
|
|
|
);
|
|
|
|
|
|
|
|
create table typ_stav (hodnota char(1) not null);
|
|
|
|
|
|
|
|
create view x_partner (id_partner, stav) as
|
|
|
|
select p.id_partner, p.stav
|
|
|
|
from tab_partner p
|
|
|
|
left join typ_stav tss on p.stav=tss.hodnota
|
|
|
|
;
|
|
|
|
|
|
|
|
insert into tab_partner(id_partner, stav, id_bankucet) values(0, 'A', null);
|
|
|
|
|
|
|
|
select *
|
|
|
|
from x_partner;
|
2021-12-22 20:23:11 +01:00
|
|
|
"""
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
act = isql_act('db', test_script)
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
expected_stdout = """
|
2021-04-26 20:07:00 +02:00
|
|
|
ID_PARTNER 0
|
|
|
|
STAV A
|
2021-12-22 20:23:11 +01:00
|
|
|
"""
|
2021-04-26 20:07:00 +02:00
|
|
|
|
2022-01-21 18:49:26 +01:00
|
|
|
@pytest.mark.version('>=3')
|
|
|
|
def test_1(act: Action):
|
|
|
|
act.expected_stdout = expected_stdout
|
|
|
|
act.execute()
|
|
|
|
assert act.clean_stdout == act.clean_expected_stdout
|
2021-04-26 20:07:00 +02:00
|
|
|
|