@@ -51,6 +51,20 @@ def temporary_database(spanner_instance):
5151 database_id = unique_database_id ()
5252 snippets .create_database (SPANNER_INSTANCE , database_id )
5353 snippets .insert_data (SPANNER_INSTANCE , database_id )
54+ snippets .write_struct_data (SPANNER_INSTANCE , database_id )
55+ database = spanner_instance .database (database_id )
56+ database .reload ()
57+ yield database
58+ database .drop ()
59+
60+
61+ @pytest .fixture (scope = 'module' )
62+ def temporary_database_with_all_columns (spanner_instance ):
63+ database_id = unique_database_id ()
64+ snippets .create_database (SPANNER_INSTANCE , database_id )
65+ snippets .insert_data (SPANNER_INSTANCE , database_id )
66+ snippets .add_column (SPANNER_INSTANCE , database_id )
67+ snippets .add_timestamp_column (SPANNER_INSTANCE , database_id )
5468 database = spanner_instance .database (database_id )
5569 database .reload ()
5670 yield database
@@ -213,10 +227,11 @@ def test_add_timestamp_column(temporary_database, capsys):
213227
214228
215229@pytest .mark .slow
216- def test_update_data_with_timestamp (temporary_database , capsys ):
230+ def test_update_data_with_timestamp (temporary_database_with_all_columns ,
231+ capsys ):
217232 snippets .update_data_with_timestamp (
218233 SPANNER_INSTANCE ,
219- temporary_database .database_id )
234+ temporary_database_with_all_columns .database_id )
220235
221236 out , _ = capsys .readouterr ()
222237
0 commit comments