@@ -618,7 +618,7 @@ private void configureDoNothingForMethodsThatWeDoNotWantToTest() throws Resource
618618 Mockito .doNothing ().when (userVmManagerImpl ).removeInstanceFromInstanceGroup (Mockito .anyLong ());
619619 Mockito .doNothing ().when (userVmManagerImpl ).validateIfNewOwnerHasAccessToTemplate (Mockito .any (), Mockito .any (), Mockito .any ());
620620
621- Mockito .doNothing ().when (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . any (), Mockito . any () );
621+ Mockito .doNothing ().when (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
622622 Mockito .doNothing ().when (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
623623 Mockito .doNothing ().when (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
624624
@@ -1958,7 +1958,7 @@ public void validateIfNewOwnerHasAccessToTemplateTestCallCheckAccessWhenTemplate
19581958
19591959 @ Test
19601960 public void updateVmOwnerTestCallsSetAccountIdSetDomainIdAndPersist () {
1961- userVmManagerImpl .updateVmOwner (accountMock , userVmVoMock , 1l , 1l );
1961+ userVmManagerImpl .updateVmOwner (accountMock , userVmVoMock );
19621962
19631963 Mockito .verify (userVmVoMock ).setAccountId (Mockito .anyLong ());
19641964 Mockito .verify (userVmVoMock ).setDomainId (Mockito .anyLong ());
@@ -2913,23 +2913,22 @@ public void moveVmToUserTestValidateAccountsAndCallerAccessToThemThrowsInvalidPa
29132913 }
29142914
29152915 @ Test
2916- public void moveVmToUserTestProjectIdProvidedAndDomainIdIsNullThrowsInvalidParameterValueException () throws ResourceUnavailableException , InsufficientCapacityException ,
2916+ public void moveVmToUserTestMovesVmWhenProjectIdIsProvidedAndDomainIdIsNull () throws ResourceUnavailableException , InsufficientCapacityException ,
29172917 ResourceAllocationException {
2918-
2919- String expectedMessage = "Please provide a valid domain ID; cannot assign VM to a project if domain ID is NULL." ;
2920-
29212918 Mockito .doReturn (true ).when (accountManager ).isRootAdmin (Mockito .anyLong ());
29222919 Mockito .doReturn (userVmVoMock ).when (userVmDao ).findById (Mockito .anyLong ());
29232920 Mockito .doReturn (1l ).when (assignVmCmdMock ).getProjectId ();
29242921 Mockito .doReturn (null ).when (assignVmCmdMock ).getDomainId ();
2922+ Mockito .doReturn (null ).when (userVmManagerImpl ).ensureDestinationNetwork (Mockito .any (), Mockito .any (), Mockito .any ());
2923+ Mockito .doNothing ().when (userVmManagerImpl ).executeStepsToChangeOwnershipOfVm (Mockito .any (), Mockito .any (), Mockito .any (),
2924+ Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
29252925
29262926 configureDoNothingForMethodsThatWeDoNotWantToTest ();
29272927
2928- InvalidParameterValueException assertThrows = Assert .assertThrows (expectedInvalidParameterValueException , () -> {
2929- userVmManagerImpl .moveVmToUser (assignVmCmdMock );
2930- });
2928+ userVmManagerImpl .moveVmToUser (assignVmCmdMock );
29312929
2932- Assert .assertEquals (expectedMessage , assertThrows .getMessage ());
2930+ Mockito .verify (userVmManagerImpl ).executeStepsToChangeOwnershipOfVm (Mockito .any (), Mockito .any (), Mockito .any (),
2931+ Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
29332932 }
29342933
29352934 @ Test
@@ -3003,26 +3002,6 @@ public void moveVmToUserTestVerifyValidateIfNewOwnerHasAccessToTemplateThrowsInv
30033002 Assert .assertThrows (InvalidParameterValueException .class , () -> userVmManagerImpl .moveVmToUser (assignVmCmdMock ));
30043003 }
30053004
3006- @ Test
3007- public void moveVmToUserTestAccountManagerCheckAccessThrowsPermissionDeniedException () throws ResourceUnavailableException , InsufficientCapacityException ,
3008- ResourceAllocationException {
3009-
3010- LinkedList <VolumeVO > volumes = new LinkedList <VolumeVO >();
3011-
3012- Mockito .doReturn (true ).when (accountManager ).isRootAdmin (Mockito .anyLong ());
3013- Mockito .doReturn (userVmVoMock ).when (userVmDao ).findById (Mockito .anyLong ());
3014- Mockito .doReturn (null ).when (assignVmCmdMock ).getProjectId ();
3015- Mockito .doReturn (volumes ).when (volumeDaoMock ).findByInstance (Mockito .anyLong ());
3016- Mockito .doReturn (accountMock ).when (accountManager ).finalizeOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
3017- Mockito .doReturn (domainVoMock ).when (domainDaoMock ).findById (Mockito .anyLong ());
3018-
3019- configureDoNothingForMethodsThatWeDoNotWantToTest ();
3020-
3021- Mockito .doThrow (PermissionDeniedException .class ).when (accountManager ).checkAccess (Mockito .any (Account .class ), Mockito .any ());
3022-
3023- Assert .assertThrows (PermissionDeniedException .class , () -> userVmManagerImpl .moveVmToUser (assignVmCmdMock ));
3024- }
3025-
30263005 @ Test
30273006 public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsInsufficientCapacityException () throws ResourceUnavailableException , InsufficientCapacityException ,
30283007 ResourceAllocationException {
@@ -3038,10 +3017,10 @@ public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsInsufficie
30383017 Mockito .any ());
30393018
30403019 Assert .assertThrows (CloudRuntimeException .class , () -> userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock ,
3041- userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock , 1l ));
3020+ userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock ));
30423021
30433022 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3044- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3023+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
30453024 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
30463025 }
30473026 }
@@ -3061,10 +3040,10 @@ public void executeStepsToChangeOwnershipOfVmTestUpdateVmNetworkThrowsResourceAl
30613040 Mockito .any ());
30623041
30633042 Assert .assertThrows (CloudRuntimeException .class , () -> userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock ,
3064- userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock , 1l ));
3043+ userVmVoMock , serviceOfferingVoMock , volumes , virtualMachineTemplateMock ));
30653044
30663045 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3067- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3046+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
30683047 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
30693048 }
30703049 }
@@ -3083,10 +3062,10 @@ public void executeStepsToChangeOwnershipOfVmTestResourceCountRunningVmsOnlyEnab
30833062 configureDoNothingForMethodsThatWeDoNotWantToTest ();
30843063
30853064 userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock , userVmVoMock , serviceOfferingVoMock , volumes ,
3086- virtualMachineTemplateMock , 1l );
3065+ virtualMachineTemplateMock );
30873066
30883067 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3089- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3068+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
30903069 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
30913070 Mockito .verify (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
30923071 Mockito .verify (userVmManagerImpl ).resourceCountIncrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
@@ -3106,10 +3085,10 @@ public void executeStepsToChangeOwnershipOfVmTestResourceCountRunningVmsOnlyEnab
31063085 configureDoNothingForMethodsThatWeDoNotWantToTest ();
31073086
31083087 userVmManagerImpl .executeStepsToChangeOwnershipOfVm (assignVmCmdMock , callerAccount , accountMock , accountMock , userVmVoMock , serviceOfferingVoMock , volumes ,
3109- virtualMachineTemplateMock , 1l );
3088+ virtualMachineTemplateMock );
31103089
31113090 Mockito .verify (userVmManagerImpl ).resourceCountDecrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
3112- Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any (), Mockito . anyLong (), Mockito . anyLong () );
3091+ Mockito .verify (userVmManagerImpl ).updateVmOwner (Mockito .any (), Mockito .any ());
31133092 Mockito .verify (userVmManagerImpl ).updateVolumesOwner (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .anyLong ());
31143093 Mockito .verify (userVmManagerImpl ).updateVmNetwork (Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any (), Mockito .any ());
31153094 Mockito .verify (userVmManagerImpl , Mockito .never ()).resourceCountIncrement (Mockito .anyLong (), Mockito .any (), Mockito .any (), Mockito .any ());
0 commit comments