@@ -51,6 +51,20 @@ def temporary_database(spanner_instance):
51
51
database_id = unique_database_id ()
52
52
snippets .create_database (SPANNER_INSTANCE , database_id )
53
53
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 )
54
68
database = spanner_instance .database (database_id )
55
69
database .reload ()
56
70
yield database
@@ -213,10 +227,11 @@ def test_add_timestamp_column(temporary_database, capsys):
213
227
214
228
215
229
@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 ):
217
232
snippets .update_data_with_timestamp (
218
233
SPANNER_INSTANCE ,
219
- temporary_database .database_id )
234
+ temporary_database_with_all_columns .database_id )
220
235
221
236
out , _ = capsys .readouterr ()
222
237
0 commit comments