tests/brightbox/requests/compute/database_snapsnot_tests.rb in fog-1.20.0 vs tests/brightbox/requests/compute/database_snapsnot_tests.rb in fog-1.21.0

- old
+ new

@@ -6,20 +6,22 @@ tests('success') do # Create a Database Server, then snapshot it database_server = service.database_servers.create database_server.wait_for { ready? } + service.snapshot_database_server(database_server.id) - result = service.snapshot_database_server(database_server.id) - database_server.destroy - tests("#list_database_snapshots") do result = service.list_database_snapshots data_matches_schema(Brightbox::Compute::Formats::Collection::DATABASE_SNAPSHOTS, {:allow_extra_keys => true}) { result } - @database_snapshot_id = result.first["id"] + @database_snapshot_id = result.last["id"] end + # Can't delete the server until snapshot is finished + service.database_snapshots.get(@database_snapshot_id).wait_for { ready? } + database_server.destroy + tests("#get_database_snapshot('#{@database_snapshot_id}')") do result = service.get_database_snapshot(@database_snapshot_id) data_matches_schema(Brightbox::Compute::Formats::Full::DATABASE_SNAPSHOT, {:allow_extra_keys => true}) { result } end @@ -28,11 +30,9 @@ } tests("#update_database_snapshot('#{@database_snapshot_id}', update_options)") do result = service.update_database_snapshot(@database_snapshot_id, update_options) data_matches_schema(Brightbox::Compute::Formats::Full::DATABASE_SNAPSHOT, {:allow_extra_keys => true}) { result } end - - service.database_snapshots.get(@database_snapshot_id).wait_for { ready? } tests("#destroy_database_snapshot('#{@database_snapshot_id}')") do result = service.destroy_database_snapshot(@database_snapshot_id) data_matches_schema(Brightbox::Compute::Formats::Full::DATABASE_SNAPSHOT, {:allow_extra_keys => true}) { result } end