File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,15 @@ def stop_droplet(droplet)
5555 false
5656 end
5757
58+ def fail_if_shutdown ( droplet )
59+ return unless shutdown
60+ fail DropletPowerError . new ( droplet . id ) , droplet . name unless api . inactive? ( droplet . id )
61+ end
62+
5863 # Trying to create a snapshot.
5964 #
6065 def create_snapshot ( droplet ) # rubocop:disable MethodLength,Metrics/AbcSize
61- fail DropletPowerError . new ( droplet . id ) , droplet . name unless api . inactive? ( droplet . id )
66+ fail_if_shutdown ( droplet )
6267
6368 logger . info "Start creating snapshot for droplet id: #{ droplet . id } name: #{ droplet . name } ."
6469
Original file line number Diff line number Diff line change 202202 load_options ( shutdown : false )
203203 droplet = cmd . api . droplet droplet_id
204204 cmd . create_snapshot ( droplet )
205+ expect ( DoSnapshot . logger . buffer )
206+ . not_to include "Droplet id: #{ droplet_id } must be Powered Off!"
205207 expect { cmd . create_snapshot ( droplet ) }
206208 . not_to raise_error
207209 end
You can’t perform that action at this time.
0 commit comments