Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Commit 14eadb6

Browse files
daniel-sancheaxyjo
authored andcommitted
fix ci
1 parent 205c35d commit 14eadb6

3 files changed

Lines changed: 38 additions & 8 deletions

File tree

tests/system/data/test_system_async.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1185,7 +1185,7 @@ async def test_execute_query_simple(self, client, table_id, instance_id):
11851185
predicate=retry.if_exception_type(ClientError), initial=1, maximum=5
11861186
)
11871187
async def test_execute_against_target(
1188-
self, client, instance_id, table_id, temp_rows
1188+
self, client, instance_id, table_id, temp_rows, column_family_config
11891189
):
11901190
await temp_rows.add_row(b"row_key_1")
11911191
result = await client.execute_query(
@@ -1200,14 +1200,19 @@ async def test_execute_against_target(
12001200
assert family_map[b"q"] == b"test-value"
12011201
assert len(rows[0][TEST_FAMILY_2]) == 0
12021202
md = result.metadata
1203-
assert len(md) == 3
1203+
# we expect it to fetch each column family, plus _key
1204+
# add additional families here if column_family_config changes
1205+
assert len(md) == len(column_family_config) + 1
12041206
assert md["_key"].column_type == SqlType.Bytes()
12051207
assert md[TEST_FAMILY].column_type == SqlType.Map(
12061208
SqlType.Bytes(), SqlType.Bytes()
12071209
)
12081210
assert md[TEST_FAMILY_2].column_type == SqlType.Map(
12091211
SqlType.Bytes(), SqlType.Bytes()
12101212
)
1213+
assert md[TEST_AGGREGATE_FAMILY].column_type == SqlType.Map(
1214+
SqlType.Bytes(), SqlType.Int64()
1215+
)
12111216

12121217
@pytest.mark.skipif(
12131218
bool(os.environ.get(BIGTABLE_EMULATOR)),
@@ -1310,7 +1315,7 @@ async def test_execute_query_params(self, client, table_id, instance_id):
13101315
predicate=retry.if_exception_type(ClientError), initial=1, maximum=5
13111316
)
13121317
async def test_execute_metadata_on_empty_response(
1313-
self, client, instance_id, table_id, temp_rows
1318+
self, client, instance_id, table_id, temp_rows, column_family_config
13141319
):
13151320
await temp_rows.add_row(b"row_key_1")
13161321
result = await client.execute_query(
@@ -1320,11 +1325,16 @@ async def test_execute_metadata_on_empty_response(
13201325

13211326
assert len(rows) == 0
13221327
md = result.metadata
1323-
assert len(md) == 3
1328+
# we expect it to fetch each column family, plus _key
1329+
# add additional families here if column_family_config change
1330+
assert len(md) == len(column_family_config) + 1
13241331
assert md["_key"].column_type == SqlType.Bytes()
13251332
assert md[TEST_FAMILY].column_type == SqlType.Map(
13261333
SqlType.Bytes(), SqlType.Bytes()
13271334
)
13281335
assert md[TEST_FAMILY_2].column_type == SqlType.Map(
13291336
SqlType.Bytes(), SqlType.Bytes()
13301337
)
1338+
assert md[TEST_AGGREGATE_FAMILY].column_type == SqlType.Map(
1339+
SqlType.Bytes(), SqlType.Int64()
1340+
)

tests/system/data/test_system_autogen.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,9 @@ def test_execute_query_simple(self, client, table_id, instance_id):
966966
@CrossSync._Sync_Impl.Retry(
967967
predicate=retry.if_exception_type(ClientError), initial=1, maximum=5
968968
)
969-
def test_execute_against_target(self, client, instance_id, table_id, temp_rows):
969+
def test_execute_against_target(
970+
self, client, instance_id, table_id, temp_rows, column_family_config
971+
):
970972
temp_rows.add_row(b"row_key_1")
971973
result = client.execute_query("SELECT * FROM `" + table_id + "`", instance_id)
972974
rows = [r for r in result]
@@ -977,14 +979,17 @@ def test_execute_against_target(self, client, instance_id, table_id, temp_rows):
977979
assert family_map[b"q"] == b"test-value"
978980
assert len(rows[0][TEST_FAMILY_2]) == 0
979981
md = result.metadata
980-
assert len(md) == 3
982+
assert len(md) == len(column_family_config) + 1
981983
assert md["_key"].column_type == SqlType.Bytes()
982984
assert md[TEST_FAMILY].column_type == SqlType.Map(
983985
SqlType.Bytes(), SqlType.Bytes()
984986
)
985987
assert md[TEST_FAMILY_2].column_type == SqlType.Map(
986988
SqlType.Bytes(), SqlType.Bytes()
987989
)
990+
assert md[TEST_AGGREGATE_FAMILY].column_type == SqlType.Map(
991+
SqlType.Bytes(), SqlType.Int64()
992+
)
988993

989994
@pytest.mark.skipif(
990995
bool(os.environ.get(BIGTABLE_EMULATOR)), reason="emulator doesn't support SQL"
@@ -1074,7 +1079,7 @@ def test_execute_query_params(self, client, table_id, instance_id):
10741079
predicate=retry.if_exception_type(ClientError), initial=1, maximum=5
10751080
)
10761081
def test_execute_metadata_on_empty_response(
1077-
self, client, instance_id, table_id, temp_rows
1082+
self, client, instance_id, table_id, temp_rows, column_family_config
10781083
):
10791084
temp_rows.add_row(b"row_key_1")
10801085
result = client.execute_query(
@@ -1083,11 +1088,14 @@ def test_execute_metadata_on_empty_response(
10831088
rows = [r for r in result]
10841089
assert len(rows) == 0
10851090
md = result.metadata
1086-
assert len(md) == 3
1091+
assert len(md) == len(column_family_config) + 1
10871092
assert md["_key"].column_type == SqlType.Bytes()
10881093
assert md[TEST_FAMILY].column_type == SqlType.Map(
10891094
SqlType.Bytes(), SqlType.Bytes()
10901095
)
10911096
assert md[TEST_FAMILY_2].column_type == SqlType.Map(
10921097
SqlType.Bytes(), SqlType.Bytes()
10931098
)
1099+
assert md[TEST_AGGREGATE_FAMILY].column_type == SqlType.Map(
1100+
SqlType.Bytes(), SqlType.Int64()
1101+
)

tests/unit/data/test_mutations.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,17 @@ def test_size(self, test_dict):
117117
{"delete_from_family": {"family_name": "foo"}},
118118
),
119119
(mutations.DeleteAllFromRow, {"delete_from_row": {}}),
120+
(
121+
mutations.AddToCell,
122+
{
123+
"add_to_cell": {
124+
"family_name": "foo",
125+
"column_qualifier": {"raw_value": b"bar"},
126+
"timestamp": {"raw_timestamp_micros": 12345},
127+
"input": {"int_value": 123},
128+
}
129+
},
130+
),
120131
],
121132
)
122133
def test__from_dict(self, expected_class, input_dict):
@@ -162,6 +173,7 @@ def test__from_dict_wrong_subclass(self):
162173
mutations.DeleteRangeFromColumn("foo", b"bar"),
163174
mutations.DeleteAllFromFamily("foo"),
164175
mutations.DeleteAllFromRow(),
176+
mutations.AddToCell("foo", b"bar", 123, 456),
165177
]
166178
for instance in subclasses:
167179
others = [other for other in subclasses if other != instance]

0 commit comments

Comments
 (0)