This is an automated email from the ASF dual-hosted git repository.

weizhou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new f020b5b5df9 cleanup: remove com.cloud.user.MockAccountManagerImpl 
(#11392)
f020b5b5df9 is described below

commit f020b5b5df9e18155e180ef4364dc3d2e72e8c88
Author: Abhishek Kumar <[email protected]>
AuthorDate: Wed Aug 6 17:08:50 2025 +0530

    cleanup: remove com.cloud.user.MockAccountManagerImpl (#11392)
    
    Replaces com.cloud.user.MockAccountManagerImpl with 
Mockito.mock(AccountManager.class)
    
    Signed-off-by: Abhishek Kumar <[email protected]>
---
 .../cloud/network/lb/UpdateLoadBalancerTest.java   |  39 +-
 .../com/cloud/user/MockAccountManagerImpl.java     | 515 ---------------------
 2 files changed, 20 insertions(+), 534 deletions(-)

diff --git 
a/server/src/test/java/com/cloud/network/lb/UpdateLoadBalancerTest.java 
b/server/src/test/java/com/cloud/network/lb/UpdateLoadBalancerTest.java
index 729d2ea8ff5..ab25d936baa 100644
--- a/server/src/test/java/com/cloud/network/lb/UpdateLoadBalancerTest.java
+++ b/server/src/test/java/com/cloud/network/lb/UpdateLoadBalancerTest.java
@@ -16,6 +16,24 @@
 // under the License.
 package com.cloud.network.lb;
 
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyLong;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.isNull;
+import static org.mockito.ArgumentMatchers.nullable;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.UUID;
+
+import 
org.apache.cloudstack.api.command.user.loadbalancer.UpdateLoadBalancerRuleCmd;
+import org.apache.cloudstack.context.CallContext;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.InOrder;
+import org.mockito.Mockito;
+
 import com.cloud.exception.InsufficientCapacityException;
 import com.cloud.exception.InvalidParameterValueException;
 import com.cloud.exception.ResourceAllocationException;
@@ -35,27 +53,10 @@ import com.cloud.network.dao.NetworkVO;
 import com.cloud.network.element.LoadBalancingServiceProvider;
 import com.cloud.offerings.dao.NetworkOfferingServiceMapDao;
 import com.cloud.user.Account;
+import com.cloud.user.AccountManager;
 import com.cloud.user.AccountVO;
-import com.cloud.user.MockAccountManagerImpl;
 import com.cloud.user.User;
 import com.cloud.user.UserVO;
-import 
org.apache.cloudstack.api.command.user.loadbalancer.UpdateLoadBalancerRuleCmd;
-import org.apache.cloudstack.context.CallContext;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.InOrder;
-import org.mockito.Mockito;
-
-import java.util.ArrayList;
-import java.util.UUID;
-
-import static org.mockito.ArgumentMatchers.isNull;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyLong;
-import static org.mockito.ArgumentMatchers.nullable;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.when;
 
 public class UpdateLoadBalancerTest {
 
@@ -73,7 +74,7 @@ public class UpdateLoadBalancerTest {
 
     @Before
     public void setUp() {
-        _lbMgr._accountMgr = new MockAccountManagerImpl();
+        _lbMgr._accountMgr = Mockito.mock(AccountManager.class);
         _lbMgr._autoScaleVmGroupDao = Mockito.mock(AutoScaleVmGroupDao.class);
         _lbMgr._networkDao = netDao;
         _lbMgr._networkOfferingServiceDao = ntwkOffServiceMapDao;
diff --git a/server/src/test/java/com/cloud/user/MockAccountManagerImpl.java 
b/server/src/test/java/com/cloud/user/MockAccountManagerImpl.java
deleted file mode 100644
index a84f02755c7..00000000000
--- a/server/src/test/java/com/cloud/user/MockAccountManagerImpl.java
+++ /dev/null
@@ -1,515 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-package com.cloud.user;
-
-import java.net.InetAddress;
-import java.util.List;
-import java.util.Map;
-
-import javax.naming.ConfigurationException;
-
-import org.apache.cloudstack.acl.ControlledEntity;
-import org.apache.cloudstack.acl.RoleType;
-import org.apache.cloudstack.acl.SecurityChecker.AccessType;
-import org.apache.cloudstack.api.command.admin.account.CreateAccountCmd;
-import org.apache.cloudstack.api.command.admin.account.UpdateAccountCmd;
-import org.apache.cloudstack.api.command.admin.user.DeleteUserCmd;
-import org.apache.cloudstack.api.command.admin.user.GetUserKeysCmd;
-import org.apache.cloudstack.api.command.admin.user.MoveUserCmd;
-import org.apache.cloudstack.api.command.admin.user.RegisterCmd;
-import org.apache.cloudstack.api.command.admin.user.UpdateUserCmd;
-import 
org.apache.cloudstack.api.response.UserTwoFactorAuthenticationSetupResponse;
-import org.apache.cloudstack.auth.UserTwoFactorAuthenticator;
-import org.apache.cloudstack.framework.config.ConfigKey;
-import org.springframework.stereotype.Component;
-
-import com.cloud.api.auth.SetupUserTwoFactorAuthenticationCmd;
-import com.cloud.api.query.vo.ControlledViewEntity;
-import com.cloud.dc.DataCenter;
-import com.cloud.domain.Domain;
-import com.cloud.exception.ConcurrentOperationException;
-import com.cloud.exception.PermissionDeniedException;
-import com.cloud.exception.ResourceUnavailableException;
-import com.cloud.network.vpc.VpcOffering;
-import com.cloud.offering.DiskOffering;
-import com.cloud.offering.NetworkOffering;
-import com.cloud.offering.ServiceOffering;
-import com.cloud.projects.Project.ListProjectResourcesCriteria;
-import com.cloud.utils.Pair;
-import com.cloud.utils.Ternary;
-import com.cloud.utils.component.Manager;
-import com.cloud.utils.component.ManagerBase;
-import com.cloud.utils.db.SearchBuilder;
-import com.cloud.utils.db.SearchCriteria;
-
-@Component
-public class MockAccountManagerImpl extends ManagerBase implements Manager, 
AccountManager {
-
-    @Override
-    public boolean deleteUserAccount(long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public UserAccount disableUser(long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public UserAccount enableUser(long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public UserAccount lockUser(long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public UserAccount updateUser(UpdateUserCmd cmd) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account disableAccount(String accountName, Long domainId, Long 
accountId) throws ConcurrentOperationException, ResourceUnavailableException {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account enableAccount(String accountName, Long domainId, Long 
accountId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account lockAccount(String accountName, Long domainId, Long 
accountId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account updateAccount(UpdateAccountCmd cmd) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account getSystemAccount() {
-        return new AccountVO();
-    }
-
-    @Override
-    public User getSystemUser() {
-        return new UserVO();
-    }
-
-    @Override
-    public boolean deleteUser(DeleteUserCmd deleteUserCmd) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public boolean moveUser(MoveUserCmd moveUserCmd) {
-        return false;
-    }
-
-    @Override
-    public boolean moveUser(long id, Long domainId, Account account) {
-        return false;
-    }
-
-    @Override
-    public UserTwoFactorAuthenticator getUserTwoFactorAuthenticator(Long 
domainId, Long userAccountId) {
-        return null;
-    }
-
-    @Override
-    public void verifyUsingTwoFactorAuthenticationCode(String code, Long 
domainId, Long userAccountId) {
-
-    }
-
-    @Override
-    public UserTwoFactorAuthenticationSetupResponse 
setupUserTwoFactorAuthentication(SetupUserTwoFactorAuthenticationCmd cmd) {
-        return null;
-    }
-
-    @Override
-    public boolean isAdmin(Long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public Account finalizeOwner(Account caller, String accountName, Long 
domainId, Long projectId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account getActiveAccountByName(String accountName, Long domainId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public UserAccount getActiveUserAccount(String username, Long domainId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public List<UserAccount> getActiveUserAccountByEmail(String email, Long 
domainId) {
-        return null;
-    }
-
-    @Override
-    public Account getActiveAccountById(long accountId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Account getAccount(long accountId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public User getActiveUser(long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public User getUserIncludingRemoved(long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public boolean isRootAdmin(Long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public User getActiveUserByRegistrationToken(String registrationToken) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public void markUserRegistered(long userId) {
-        // TODO Auto-generated method stub
-
-    }
-
-    @Override
-    public boolean disableAccount(long accountId) throws 
ConcurrentOperationException, ResourceUnavailableException {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public void checkAccess(Account account, Domain domain) throws 
PermissionDeniedException {
-        // TODO Auto-generated method stub
-
-    }
-
-    @Override
-    public void checkAccess(Account account, ServiceOffering so, DataCenter 
zone) throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void checkAccess(Account account, DiskOffering dof, DataCenter 
zone) throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void checkAccess(Account account, NetworkOffering nof, DataCenter 
zone) throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void checkAccess(Account account, VpcOffering vof, DataCenter zone) 
throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public Long checkAccessAndSpecifyAuthority(Account caller, Long zoneId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public boolean configure(String name, Map<String, Object> params) throws 
ConfigurationException {
-        return true;
-    }
-
-    @Override
-    public boolean start() {
-        return true;
-    }
-
-    @Override
-    public boolean stop() {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public String getName() {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public void checkAccess(Account account, AccessType accessType, boolean 
sameOwner, ControlledEntity... entities) throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-
-    @Override
-    public UserAccount getUserAccountById(Long userId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public void logoutUser(long userId) {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public UserAccount authenticateUser(String username, String password, Long 
domainId, InetAddress loginIpAddress, Map<String, Object[]> requestParameters) {
-        return null;
-    }
-
-    @Override
-    public Pair<User, Account> findUserByApiKey(String apiKey) {
-        return null;
-    }
-
-    @Override
-    public String[] createApiKeyAndSecretKey(RegisterCmd cmd) {
-        return null;
-    }
-
-    @Override
-    public String[] createApiKeyAndSecretKey(final long userId) {
-        return null;
-    }
-
-    @Override
-    public boolean enableAccount(long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public void buildACLSearchBuilder(SearchBuilder<? extends 
ControlledEntity> sb, Long domainId, boolean isRecursive, List<Long> 
permittedAccounts,
-            ListProjectResourcesCriteria listProjectResourcesCriteria) {
-        // TODO Auto-generated method stub
-
-    }
-
-    @Override
-    public void buildACLSearchCriteria(SearchCriteria<? extends 
ControlledEntity> sc, Long domainId, boolean isRecursive, List<Long> 
permittedAccounts,
-            ListProjectResourcesCriteria listProjectResourcesCriteria) {
-        // TODO Auto-generated method stub
-
-    }
-
-    @Override
-    public void buildACLSearchParameters(Account caller, Long id, String 
accountName, Long projectId, List<Long> permittedAccounts, Ternary<Long, 
Boolean, ListProjectResourcesCriteria> domainIdRecursiveListProject, boolean 
listAll, boolean forProjectInvitation) {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void buildACLViewSearchBuilder(SearchBuilder<? extends 
ControlledViewEntity> sb, Long domainId,
-            boolean isRecursive, List<Long> permittedAccounts, 
ListProjectResourcesCriteria listProjectResourcesCriteria) {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void buildACLViewSearchCriteria(SearchCriteria<? extends 
ControlledViewEntity> sc, Long domainId,
-            boolean isRecursive, List<Long> permittedAccounts, 
ListProjectResourcesCriteria listProjectResourcesCriteria) {
-        // TODO Auto-generated method stub
-    }
-
-    /* (non-Javadoc)
-     * @see com.cloud.user.AccountService#getUserByApiKey(java.lang.String)
-     */
-    @Override
-    public UserAccount getUserByApiKey(String apiKey) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public UserAccount createUserAccount(CreateAccountCmd cmd) {
-        return createUserAccount(cmd.getUsername(), cmd.getPassword(), 
cmd.getFirstName(),
-                cmd.getLastName(), cmd.getEmail(), cmd.getTimeZone(), 
cmd.getAccountName(),
-                cmd.getAccountType(), cmd.getRoleId(), cmd.getDomainId(),
-                cmd.getNetworkDomain(), cmd.getDetails(), cmd.getAccountUUID(),
-                cmd.getUserUUID(), User.Source.UNKNOWN);
-    }
-
-    @Override
-    public UserAccount createUserAccount(String userName, String password, 
String firstName, String lastName, String email, String timezone, String 
accountName,
-                                         Account.Type accountType, Long 
roleId, Long domainId, String networkDomain, Map<String, String> details, 
String accountUUID,
-                                         String userUUID, User.Source source) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public User createUser(String userName, String password, String firstName,
-            String lastName, String email, String timeZone, String accountName,
-            Long domainId, String userUUID) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override public User createUser(String userName, String password, String 
firstName, String lastName, String email, String timeZone, String accountName, 
Long domainId,
-                                     String userUUID, User.Source source) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public RoleType getRoleType(Account account) {
-        return null;
-    }
-
-    @Override
-    public boolean deleteAccount(AccountVO account, long callerUserId, Account 
caller) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public Account createAccount(String accountName, Account.Type accountType, 
Long roleId, Long domainId, String networkDomain, Map<String, String> details, 
String uuid) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public boolean isDomainAdmin(Long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public boolean isResourceDomainAdmin(Long accountId) {
-        return false;
-    }
-
-    @Override
-    public boolean isNormalUser(long accountId) {
-        // TODO Auto-generated method stub
-        return false;
-    }
-
-    @Override
-    public List<String> listAclGroupsByAccount(Long accountId) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public void checkAccess(Account account, AccessType accessType, boolean 
sameOwner, String apiName,
-            ControlledEntity... entities) throws PermissionDeniedException {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public void validateAccountHasAccessToResource(Account account, AccessType 
accessType, Object resource) {
-        // TODO Auto-generated method stub
-    }
-
-    @Override
-    public Long finalyzeAccountId(String accountName, Long domainId, Long 
projectId, boolean enabledOnly) {
-        // TODO Auto-generated method stub
-        return null;
-    }
-
-    @Override
-    public Pair<Boolean, Map<String, String>> getKeys(GetUserKeysCmd cmd) {
-        return null;
-    }
-
-    @Override
-    public Pair<Boolean, Map<String, String>> getKeys(Long userId) {
-        return null;
-    }
-
-    @Override
-    public List<UserTwoFactorAuthenticator> 
listUserTwoFactorAuthenticationProviders() {
-        return null;
-    }
-
-    @Override
-    public UserTwoFactorAuthenticator 
getUserTwoFactorAuthenticationProvider(Long domainId) {
-        return null;
-    }
-
-    @Override
-    public void checkApiAccess(Account account, String command) throws 
PermissionDeniedException {
-
-    }
-    @Override
-    public void checkAccess(User user, ControlledEntity entity)
-        throws PermissionDeniedException {
-
-    }
-    @Override
-    public String getConfigComponentName() {
-        return null;
-    }
-
-    @Override
-    public ConfigKey<?>[] getConfigKeys() {
-        return null;
-    }
-
-    @Override
-    public List<String> getApiNameList() {
-        return null;
-    }
-
-    @Override
-    public void validateUserPasswordAndUpdateIfNeeded(String newPassword, 
UserVO user, String currentPassword, boolean skipCurrentPassValidation) {
-    }
-
-    @Override
-    public UserAccount 
clearUserTwoFactorAuthenticationInSetupStateOnLogin(UserAccount user) {
-        return null;
-    }
-
-    @Override
-    public void verifyCallerPrivilegeForUserOrAccountOperations(Account 
userAccount) {
-    }
-}

Reply via email to