Search in sources :

Example 21 with User

use of org.apache.dolphinscheduler.dao.entity.User in project dolphinscheduler by apache.

the class UsersServiceTest method testDeleteUserById.

@Test
public void testDeleteUserById() {
    User loginUser = new User();
    try {
        when(userMapper.queryTenantCodeByUserId(1)).thenReturn(getUser());
        when(userMapper.selectById(1)).thenReturn(getUser());
        // no operate
        Map<String, Object> result = usersService.deleteUserById(loginUser, 3);
        logger.info(result.toString());
        Assert.assertEquals(Status.USER_NO_OPERATION_PERM, result.get(Constants.STATUS));
        // user not exist
        loginUser.setUserType(UserType.ADMIN_USER);
        result = usersService.deleteUserById(loginUser, 3);
        logger.info(result.toString());
        Assert.assertEquals(Status.USER_NOT_EXIST, result.get(Constants.STATUS));
        // success
        result = usersService.deleteUserById(loginUser, 1);
        logger.info(result.toString());
        Assert.assertEquals(Status.SUCCESS, result.get(Constants.STATUS));
    } catch (Exception e) {
        logger.error("delete user error", e);
        Assert.assertTrue(false);
    }
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test)

Example 22 with User

use of org.apache.dolphinscheduler.dao.entity.User in project dolphinscheduler by apache.

the class AccessTokenMapperTest method createAccessTokens.

/**
 * create accessTokens
 * @param count create accessToken count
 * @param userName username
 * @return accessToken map
 * @throws Exception
 */
private Map<Integer, AccessToken> createAccessTokens(Integer count, String userName) throws Exception {
    User user = createUser(userName);
    Map<Integer, AccessToken> accessTokenMap = new HashMap<>();
    for (int i = 1; i <= count; i++) {
        AccessToken accessToken = createAccessToken(user.getId(), userName);
        accessTokenMap.put(accessToken.getId(), accessToken);
    }
    return accessTokenMap;
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User) AccessToken(org.apache.dolphinscheduler.dao.entity.AccessToken)

Example 23 with User

use of org.apache.dolphinscheduler.dao.entity.User in project dolphinscheduler by apache.

the class UDFUserMapperTest method testUpdate.

/**
 * test update
 */
@Test
public void testUpdate() {
    // insertOneUser
    User user = insertOneUser();
    // insertOneUdfFunc
    UdfFunc udfFunc = insertOneUdfFunc();
    // insertOne
    UDFUser udfUser = insertOne(user, udfFunc);
    udfUser.setUserId(2);
    udfUser.setUdfId(2);
    int update = udfUserMapper.updateById(udfUser);
    Assert.assertEquals(update, 1);
}
Also used : UDFUser(org.apache.dolphinscheduler.dao.entity.UDFUser) User(org.apache.dolphinscheduler.dao.entity.User) UDFUser(org.apache.dolphinscheduler.dao.entity.UDFUser) UdfFunc(org.apache.dolphinscheduler.dao.entity.UdfFunc) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 24 with User

use of org.apache.dolphinscheduler.dao.entity.User in project dolphinscheduler by apache.

the class UserAlertGroupMapperTest method testDeleteByAlertgroupId.

/**
 * test delete by alertgroupId
 */
@Test
public void testDeleteByAlertgroupId() {
    // insertOneUser
    User user = insertOneUser();
    // insertOneAlertGroup
    AlertGroup alertGroup = insertOneAlertGroup();
    // insertOne
    UserAlertGroup userAlertGroup = insertOne(user, alertGroup);
    int delete = userAlertGroupMapper.deleteByAlertgroupId(alertGroup.getId());
    Assert.assertEquals(delete, 1);
}
Also used : UserAlertGroup(org.apache.dolphinscheduler.dao.entity.UserAlertGroup) AlertGroup(org.apache.dolphinscheduler.dao.entity.AlertGroup) UserAlertGroup(org.apache.dolphinscheduler.dao.entity.UserAlertGroup) User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 25 with User

use of org.apache.dolphinscheduler.dao.entity.User in project dolphinscheduler by apache.

the class PasswordAuthenticatorTest method testGetAuthUser.

@Test
public void testGetAuthUser() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    when(usersService.queryUser(mockUser.getId())).thenReturn(mockUser);
    when(sessionService.getSession(request)).thenReturn(mockSession);
    User user = authenticator.getAuthUser(request);
    Assert.assertNotNull(user);
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Aggregations

User (org.apache.dolphinscheduler.dao.entity.User)123 Test (org.junit.Test)90 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)39 Project (org.apache.dolphinscheduler.dao.entity.Project)28 ArrayList (java.util.ArrayList)22 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)17 IPage (com.baomidou.mybatisplus.core.metadata.IPage)16 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)16 List (java.util.List)15 HashMap (java.util.HashMap)14 UDFUser (org.apache.dolphinscheduler.dao.entity.UDFUser)14 JSONObject (com.alibaba.fastjson.JSONObject)13 Date (java.util.Date)13 UdfFunc (org.apache.dolphinscheduler.dao.entity.UdfFunc)13 ProcessDefinition (org.apache.dolphinscheduler.dao.entity.ProcessDefinition)11 PageInfo (org.apache.dolphinscheduler.api.utils.PageInfo)10 Resource (org.apache.dolphinscheduler.dao.entity.Resource)10 Result (org.apache.dolphinscheduler.api.utils.Result)9 ProjectUser (org.apache.dolphinscheduler.dao.entity.ProjectUser)9 Schedule (org.apache.dolphinscheduler.dao.entity.Schedule)7