Skip to content

Commit 42620f3

Browse files
test: add test for null field cases (#200)
1 parent 4ec82ce commit 42620f3

3 files changed

Lines changed: 12 additions & 9 deletions

File tree

tests/test_influxdb_client_3.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ async def test_query_async(self):
148148
for item in cd.to_list():
149149
assert item in result_list
150150

151-
assert {'data': 'database', 'reference': 'my_db', 'value': -1.0} in result_list
152-
assert {'data': 'sql_query', 'reference': query, 'value': -1.0} in result_list
153-
assert {'data': 'query_type', 'reference': 'sql', 'value': -1.0} in result_list
151+
assert {'data': 'database', 'reference': 'my_db', 'value': -1.0, 'null_field': None} in result_list
152+
assert {'data': 'sql_query', 'reference': query, 'value': -1.0, 'null_field': None} in result_list
153+
assert {'data': 'query_type', 'reference': 'sql', 'value': -1.0, 'null_field': None} in result_list
154154

155155
def test_write_api_custom_options_no_error(self):
156156
write_options = WriteOptions(write_type=WriteType.batching)

tests/test_query.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -402,9 +402,10 @@ async def test_query_async_table(self):
402402
for item in cd.to_list():
403403
assert item in result_list
404404

405-
assert {'data': 'database', 'reference': 'my_database', 'value': -1.0} in result_list
406-
assert {'data': 'sql_query', 'reference': 'SELECT * FROM data', 'value': -1.0} in result_list
407-
assert {'data': 'query_type', 'reference': 'sql', 'value': -1.0} in result_list
405+
assert {'data': 'database', 'reference': 'my_database', 'value': -1.0, 'null_field': None} in result_list
406+
assert {'data': 'sql_query', 'reference': 'SELECT * FROM data', 'value': -1.0,
407+
'null_field': None} in result_list
408+
assert {'data': 'query_type', 'reference': 'sql', 'value': -1.0, 'null_field': None} in result_list
408409

409410
@asyncio_run
410411
async def test_query_async_delayed(self):

tests/util/mocks.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,10 @@ def __init__(self):
6262
self.data = [
6363
array(['temp', 'temp', 'temp']),
6464
array(['kitchen', 'common', 'foyer']),
65-
array([36.9, 25.7, 9.8])
65+
array([36.9, 25.7, 9.8]),
66+
array([None, None, None])
6667
]
67-
self.names = ['data', 'reference', 'value']
68+
self.names = ['data', 'reference', 'value', 'null_field']
6869

6970
def to_tuples(self):
7071
response = []
@@ -97,7 +98,8 @@ def do_get(self, context, ticket):
9798
tkt_data = [
9899
array([key]),
99100
array([tkt[key]]),
100-
array([-1.0])
101+
array([-1.0]),
102+
array([None])
101103
]
102104
result_table = concat_tables([result_table, Table.from_arrays(tkt_data, names=self.cd.names)])
103105
return RecordBatchStream(result_table, options=self.options)

0 commit comments

Comments
 (0)