Skip to content

Commit 300d096

Browse files
committed
fix UT failures in BackupManagerTest and UserVmManagerImplTest
1 parent 963437d commit 300d096

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1646,13 +1646,12 @@ public void checkExpungeVmPermissionTestAccountIsAdminHasApiAccessReturnNothing
16461646
@Test
16471647
public void testAllocateVMFromBackupUsingCmdValues() throws InsufficientCapacityException, ResourceAllocationException, ResourceUnavailableException {
16481648
Long backupId = 1L;
1649-
Long diskOfferingId = 2L;
16501649
Long rootDiskOfferingId = 3L;
16511650

16521651
CreateVMFromBackupCmd cmd = mock(CreateVMFromBackupCmd.class);
16531652
when(cmd.getEntityOwnerId()).thenReturn(accountId);
16541653
when(cmd.getServiceOfferingId()).thenReturn(serviceOfferingId);
1655-
when(cmd.getDiskOfferingId()).thenReturn(diskOfferingId);
1654+
when(cmd.getDiskOfferingId()).thenReturn(null);
16561655
when(cmd.getTemplateId()).thenReturn(templateId);
16571656
when(cmd.getZoneId()).thenReturn(zoneId);
16581657
when(cmd.getBackupId()).thenReturn(backupId);
@@ -1664,7 +1663,6 @@ public void testAllocateVMFromBackupUsingCmdValues() throws InsufficientCapacity
16641663
when(serviceOffering.getDiskOfferingId()).thenReturn(rootDiskOfferingId);
16651664
DiskOffering diskOffering = mock(DiskOffering.class);
16661665
when(entityManager.findById(ServiceOffering.class, serviceOfferingId)).thenReturn(serviceOffering);
1667-
when(entityManager.findById(DiskOffering.class, diskOfferingId)).thenReturn(diskOffering);
16681666
when(entityManager.findById(DiskOffering.class, rootDiskOfferingId)).thenReturn(diskOffering);
16691667

16701668
VirtualMachineTemplate template = mock(VirtualMachineTemplate.class);

server/src/test/java/org/apache/cloudstack/backup/BackupManagerTest.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -331,15 +331,13 @@ public void tryRestoreVMTestRestoreFails() throws NoTransitionException {
331331

332332
@Test
333333
public void testGetVmDetailsForBackup() {
334-
// Mock the VM and its dependencies
335334
Long vmId = 1L;
336335
VirtualMachine vm = mock(VirtualMachine.class);
337336
when(vm.getHypervisorType()).thenReturn(Hypervisor.HypervisorType.KVM);
338337
when(vm.getServiceOfferingId()).thenReturn(1L);
339338
when(vm.getTemplateId()).thenReturn(1L);
340339
when(vm.getId()).thenReturn(vmId);
341340

342-
// Mock the entity manager to return the service offering and template
343341
ServiceOffering serviceOffering = mock(ServiceOffering.class);
344342
when(serviceOffering.getUuid()).thenReturn("service-offering-uuid");
345343
when(entityManager.findById(ServiceOffering.class, 1L)).thenReturn(serviceOffering);
@@ -353,10 +351,8 @@ public void testGetVmDetailsForBackup() {
353351
List<UserVmJoinVO> userVmJoinVOs = Collections.singletonList(userVmJoinVO);
354352
when(userVmJoinDao.searchByIds(vmId)).thenReturn(userVmJoinVOs);
355353

356-
// Call the method
357354
Map<String, String> details = backupManager.getVmDetailsForBackup(vm);
358355

359-
// Verify the results
360356
assertEquals("KVM", details.get(ApiConstants.HYPERVISOR));
361357
assertEquals("service-offering-uuid", details.get(ApiConstants.SERVICE_OFFERING_ID));
362358
assertEquals("template-uuid", details.get(ApiConstants.TEMPLATE_ID));
@@ -388,7 +384,7 @@ public void testGetDiskOfferingDetailsForBackup() {
388384
}
389385

390386
@Test
391-
public void getDataDiskOfferingListFromBackupReturnsCorrectDetails() {
387+
public void getDataDiskOfferingListFromBackup() {
392388
Long size1 = 5L * 1024 * 1024 * 1024;
393389
Long size2 = 10L * 1024 * 1024 * 1024;
394390
Backup backup = mock(Backup.class);
@@ -398,16 +394,17 @@ public void getDataDiskOfferingListFromBackupReturnsCorrectDetails() {
398394
when(backup.getDetail(ApiConstants.MIN_IOPS)).thenReturn("0,100,200");
399395
when(backup.getDetail(ApiConstants.MAX_IOPS)).thenReturn("0,300,400");
400396

397+
DiskOfferingVO rootDiskOffering = mock(DiskOfferingVO.class);
398+
401399
DiskOfferingVO diskOffering1 = mock(DiskOfferingVO.class);
402400
when(diskOffering1.getUuid()).thenReturn("disk-offering-uuid-1");
403-
when(diskOffering1.isCustomized()).thenReturn(true);
404401
when(diskOffering1.isCustomizedIops()).thenReturn(true);
405402

406403
DiskOfferingVO diskOffering2 = mock(DiskOfferingVO.class);
407404
when(diskOffering2.getUuid()).thenReturn("disk-offering-uuid-2");
408-
when(diskOffering2.isCustomized()).thenReturn(true);
409405
when(diskOffering2.isCustomizedIops()).thenReturn(true);
410406

407+
when(diskOfferingDao.findByUuid("root-disk-offering-uuid")).thenReturn(rootDiskOffering);
411408
when(diskOfferingDao.findByUuid("disk-offering-uuid-1")).thenReturn(diskOffering1);
412409
when(diskOfferingDao.findByUuid("disk-offering-uuid-2")).thenReturn(diskOffering2);
413410

@@ -428,7 +425,7 @@ public void getDataDiskOfferingListFromBackupReturnsCorrectDetails() {
428425
}
429426

430427
@Test
431-
public void getDataDiskOfferingListFromBackupHandlesNullIops() {
428+
public void getDataDiskOfferingListFromBackupNullIops() {
432429
Long size = 5L * 1024 * 1024 * 1024;
433430
Backup backup = mock(Backup.class);
434431
when(backup.getDetail(ApiConstants.DISK_OFFERING_IDS)).thenReturn("disk-offering-uuid-1");
@@ -439,7 +436,6 @@ public void getDataDiskOfferingListFromBackupHandlesNullIops() {
439436

440437
DiskOfferingVO diskOffering = mock(DiskOfferingVO.class);
441438
when(diskOffering.getUuid()).thenReturn("disk-offering-uuid-1");
442-
when(diskOffering.isCustomized()).thenReturn(true);
443439
when(diskOffering.isCustomizedIops()).thenReturn(true);
444440

445441
when(diskOfferingDao.findByUuid("disk-offering-uuid-1")).thenReturn(diskOffering);

0 commit comments

Comments
 (0)