3737import org .apache .cloudstack .engine .subsystem .api .storage .SnapshotStrategy ;
3838import org .apache .cloudstack .engine .subsystem .api .storage .SnapshotStrategy .SnapshotOperation ;
3939import org .apache .cloudstack .engine .subsystem .api .storage .StorageStrategyFactory ;
40+ import org .apache .cloudstack .engine .subsystem .api .storage .VMSnapshotOptions ;
4041import org .apache .cloudstack .engine .subsystem .api .storage .VolumeDataFactory ;
4142import org .apache .cloudstack .engine .subsystem .api .storage .VolumeInfo ;
4243import org .apache .cloudstack .framework .config .dao .ConfigurationDao ;
@@ -151,7 +152,7 @@ public void setUp() throws Exception {
151152
152153 @ Test
153154 public void testCreateDiskSnapshotBasedOnStrategy () throws Exception {
154- VMSnapshot vmSnapshot = Mockito .mock (VMSnapshot .class );
155+ VMSnapshotVO vmSnapshot = Mockito .mock (VMSnapshotVO .class );
155156 List <SnapshotInfo > forRollback = new ArrayList <>();
156157 VolumeInfo vol = Mockito .mock (VolumeInfo .class );
157158 SnapshotInfo snapshotInfo = Mockito .mock (SnapshotInfo .class );
@@ -162,6 +163,7 @@ public void testCreateDiskSnapshotBasedOnStrategy() throws Exception {
162163 SnapshotVO snapshot = new SnapshotVO (vol .getDataCenterId (), vol .getAccountId (), vol .getDomainId (),
163164 vol .getId (),vol .getDiskOfferingId (), vmUuid + "_" + volUuid ,(short ) SnapshotVO .MANUAL_POLICY_ID ,
164165 "MANUAL" ,vol .getSize (),vol .getMinIops (),vol .getMaxIops (), Hypervisor .HypervisorType .KVM , null );
166+ when (vmSnapshot .getOptions ()).thenReturn (new VMSnapshotOptions (true ));
165167 when (vmSnapshot .getUuid ()).thenReturn (vmUuid );
166168 when (vol .getUuid ()).thenReturn (volUuid );
167169 when (_snapshotDao .persist (any ())).thenReturn (snapshot );
0 commit comments