128128import com .cloud .deploy .DeployDestination ;
129129import com .cloud .deploy .DeploymentPlanner ;
130130import com .cloud .deploy .DeploymentPlanningManager ;
131- import com .cloud .domain .Domain ;
132131import com .cloud .domain .DomainVO ;
133132import com .cloud .domain .dao .DomainDao ;
134133import com .cloud .event .ActionEventUtils ;
@@ -735,7 +734,7 @@ private void configureDoNothingForMethodsThatWeDoNotWantToTest() throws Resource
735734 Mockito .doNothing ().when (userVmManagerImpl ).removeInstanceFromInstanceGroup (Mockito .anyLong ());
736735 Mockito .doNothing ().when (userVmManagerImpl ).validateIfNewOwnerHasAccessToTemplate (Mockito .any (), Mockito .any (), Mockito .any ());
737736
738- Mockito .doNothing ().when (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . any (), Mockito . any () );
737+ Mockito .doNothing ().when (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
739738 Mockito .doNothing ().when (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
740739 Mockito .doNothing ().when (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
741740
@@ -2078,7 +2077,7 @@ public void validateIfNewOwnerHasAccessToTemplateTestCallCheckAccessWhenTemplate
20782077
20792078 @ Test
20802079 public void updateVmOwnerTestCallsSetAccountIdSetDomainIdAndPersist () {
2081- userVmManagerImpl .updateVmOwner (accountMock , userVmVoMock , 1l , 1l );
2080+ userVmManagerImpl .updateVmOwner (accountMock , userVmVoMock );
20822081
20832082 Mockito .verify (userVmVoMock ).setAccountId (Mockito .anyLong ());
20842083 Mockito .verify (userVmVoMock ).setDomainId (Mockito .anyLong ());
@@ -3033,23 +3032,22 @@ public void moveVmToUserTestValidateAccountsAndCallerAccessToThemThrowsInvalidPa
30333032 }
30343033
30353034 @ Test
3036- public void moveVmToUserTestProjectIdProvidedAndDomainIdIsNullThrowsInvalidParameterValueException () throws ResourceUnavailableException , InsufficientCapacityException ,
3035+ public void moveVmToUserTestMovesVmWhenProjectIdIsProvidedAndDomainIdIsNull () throws ResourceUnavailableException , InsufficientCapacityException ,
30373036 ResourceAllocationException {
3038-
3039- String expectedMessage = "Please provide a valid domain ID; cannot assign VM to a project if domain ID is NULL." ;
3040-
30413037 Mockito .doReturn (true ).when (accountManager ).isRootAdmin (Mockito .anyLong ());
30423038 Mockito .doReturn (userVmVoMock ).when (userVmDao ).findById (Mockito .anyLong ());
30433039 Mockito .doReturn (1l ).when (assignVmCmdMock ).getProjectId ();
30443040 Mockito .doReturn (null ).when (assignVmCmdMock ).getDomainId ();
3041+ Mockito .doReturn (null ).when (userVmManagerImpl ).ensureDestinationNetwork (Mockito .any (), Mockito .any (), Mockito .any ());
3042+ Mockito .doNothing ().when (userVmManagerImpl ).executeStepsToChangeOwnershipOfVm (Mockito .any (), Mockito .any (), Mockito .any (),
3043+ Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
30453044
30463045 configureDoNothingForMethodsThatWeDoNotWantToTest ();
30473046
3048- InvalidParameterValueException assertThrows = Assert .assertThrows (expectedInvalidParameterValueException , () -> {
3049- userVmManagerImpl .moveVmToUser (assignVmCmdMock );
3050- });
3047+ userVmManagerImpl .moveVmToUser (assignVmCmdMock );
30513048
3052- Assert .assertEquals (expectedMessage , assertThrows .getMessage ());
3049+ Mockito .verify (userVmManagerImpl ).executeStepsToChangeOwnershipOfVm (Mockito .any (), Mockito .any (), Mockito .any (),
3050+ Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
30533051 }
30543052
30553053 @ Test
@@ -3123,26 +3121,6 @@ public void moveVmToUserTestVerifyValidateIfNewOwnerHasAccessToTemplateThrowsInv
31233121 Assert .assertThrows (InvalidParameterValueException .class , () -> userVmManagerImpl .moveVmToUser (assignVmCmdMock ));
31243122 }
31253123
3126- @ Test
3127- public void moveVmToUserTestAccountManagerCheckAccessThrowsPermissionDeniedException () throws ResourceUnavailableException , InsufficientCapacityException ,
3128- ResourceAllocationException {
3129-
3130- LinkedList <VolumeVO > volumes = new LinkedList <VolumeVO >();
3131-
3132- Mockito .doReturn (true ).when (accountManager ).isRootAdmin (Mockito .anyLong ());
3133- Mockito .doReturn (userVmVoMock ).when (userVmDao ).findById (Mockito .anyLong ());
3134- Mockito .doReturn (null ).when (assignVmCmdMock ).getProjectId ();
3135- Mockito .doReturn (volumes ).when (volumeDaoMock ).findByInstance (Mockito .anyLong ());
3136- Mockito .doReturn (accountMock ).when (accountManager ).finalizeOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
3137- Mockito .doReturn (domainVoMock ).when (domainDaoMock ).findById (Mockito .anyLong ());
3138-
3139- configureDoNothingForMethodsThatWeDoNotWantToTest ();
3140-
3141- doThrow (PermissionDeniedException .class ).when (accountManager ).checkAccess (Mockito .any (Account .class ), Mockito .any (Domain .class ));
3142-
3143- Assert .assertThrows (PermissionDeniedException .class , () -> userVmManagerImpl .moveVmToUser (assignVmCmdMock ));
3144- }
3145-
31463124 @ Test
31473125 public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsInsufficientCapacityException () throws ResourceUnavailableException , InsufficientCapacityException ,
31483126 ResourceAllocationException {
@@ -3158,10 +3136,10 @@ public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsInsufficie
31583136 Mockito .any ());
31593137
31603138 Assert .assertThrows (CloudRuntimeException .class , () -> userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock ,
3161- userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock , 1l ));
3139+ userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock ));
31623140
31633141 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3164- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3142+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
31653143 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
31663144 }
31673145 }
@@ -3181,10 +3159,10 @@ public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsResourceAl
31813159 Mockito .any ());
31823160
31833161 Assert .assertThrows (CloudRuntimeException .class , () -> userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock ,
3184- userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock , 1l ));
3162+ userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock ));
31853163
31863164 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3187- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3165+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
31883166 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
31893167 }
31903168 }
@@ -3203,10 +3181,10 @@ public void executeStepsToChangeOwnershipOfVmTestResourceCountRunningVmsOnlyEnab
32033181 configureDoNothingForMethodsThatWeDoNotWantToTest ();
32043182
32053183 userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock , userVmVoMock , serviceOfferingVoMock , volumes ,
3206- virtualMachineTemplateMock , 1L );
3184+ virtualMachineTemplateMock );
32073185
32083186 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3209- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3187+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
32103188 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
32113189 Mockito .verify (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
32123190 Mockito .verify (userVmManagerImpl ).resourceCountIncrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
@@ -3226,10 +3204,10 @@ public void executeStepsToChangeOwnershipOfVmTestResourceCountRunningVmsOnlyEnab
32263204 configureDoNothingForMethodsThatWeDoNotWantToTest ();
32273205
32283206 userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock , userVmVoMock , serviceOfferingVoMock , volumes ,
3229- virtualMachineTemplateMock , 1l );
3207+ virtualMachineTemplateMock );
32303208
32313209 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3232- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3210+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
32333211 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
32343212 Mockito .verify (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
32353213 Mockito .verify (userVmManagerImpl , Mockito .never ()).resourceCountIncrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
0 commit comments