diff --git a/app/models/manageiq/providers/vmware/cloud_manager/vm.rb b/app/models/manageiq/providers/vmware/cloud_manager/vm.rb index cca030ec3..546506389 100644 --- a/app/models/manageiq/providers/vmware/cloud_manager/vm.rb +++ b/app/models/manageiq/providers/vmware/cloud_manager/vm.rb @@ -4,6 +4,7 @@ class ManageIQ::Providers::Vmware::CloudManager::Vm < ManageIQ::Providers::Cloud supports :snapshots supports :remove_all_snapshots supports_not :remove_snapshot + supports :snapshot_create def provider_object(connection = nil) connection ||= ext_management_system.connect diff --git a/spec/models/manageiq/providers/vmware/cloud_manager_spec.rb b/spec/models/manageiq/providers/vmware/cloud_manager_spec.rb index 2a94728a1..69bc450d6 100644 --- a/spec/models/manageiq/providers/vmware/cloud_manager_spec.rb +++ b/spec/models/manageiq/providers/vmware/cloud_manager_spec.rb @@ -120,6 +120,15 @@ @ems.vm_create_snapshot(vm, snapshot_options) end + + it 'supports snapshot create' do + expect(vm.supports_snapshot_create?).to be_truthy + end + + it 'supports snapshot update' do + FactoryGirl.create(:snapshot, :vm_or_template_id => vm.id) + expect(vm.supports_snapshot_create?).to be_truthy + end end context ".vm_revert_to_snapshot" do