Fix error in testflows related with mapPopulateSeries

This commit is contained in:
Ildus Kurbangaliev 2021-08-04 20:21:37 +05:00
parent d8ce46ea74
commit 8e347bab99

View File

@ -1,6 +1,5 @@
import uuid
from testflows.asserts import error
from extended_precision_data_types.requirements import *
from extended_precision_data_types.common import *
@ -408,14 +407,13 @@ def map_func(self, data_type, node=None):
table(name = table_name, data_type = f'Tuple(Array({data_type}), Array({data_type}))')
with When("I insert the output into a table"):
sql = (f"INSERT INTO {table_name} SELECT mapPopulateSeries([1,2,3],",
sql = (f"INSERT INTO {table_name} SELECT mapPopulateSeries([1,2,3],"
f"[{to_data_type(data_type,1)}, {to_data_type(data_type,2)}, {to_data_type(data_type,3)}], 5)")
r = node.query(sql, exitcode=None, message=None)
exitcode, message = 0, None
if data_type.startswith("Decimal"):
assert r.exitcode == 44, error(r.output)
else:
assert r.exitcode == 0, error(f"sql: {sql}\noutput: {r.output}")
exitcode, message = 44, "Exception:"
node.query(sql, exitcode=exitcode, message=message)
execute_query(f"SELECT * FROM {table_name} ORDER BY a ASC")