Search in sources :

Example 26 with User

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

the class AccessTokenServiceTest method getLoginUser.

private User getLoginUser() {
    User loginUser = new User();
    loginUser.setId(1);
    loginUser.setUserType(UserType.ADMIN_USER);
    return loginUser;
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User)

Example 27 with User

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

the class SessionServiceTest method testSignOut.

/**
 * sign out
 * remove ip restrictions
 */
@Test
public void testSignOut() {
    int userId = 88888888;
    String ip = "127.0.0.1";
    User user = new User();
    user.setId(userId);
    Mockito.when(sessionMapper.queryByUserIdAndIp(userId, ip)).thenReturn(getSession());
    sessionService.signOut(ip, user);
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test)

Example 28 with User

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

the class AlertGroupServiceTest method getLoginUser.

/**
 * create admin user
 * @return
 */
private User getLoginUser() {
    User loginUser = new User();
    loginUser.setUserType(UserType.ADMIN_USER);
    loginUser.setId(99999999);
    return loginUser;
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User)

Example 29 with User

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

the class AlertGroupServiceTest method testUpdateAlertgroup.

@Test
public void testUpdateAlertgroup() {
    User user = new User();
    // no operate
    Map<String, Object> result = alertGroupService.updateAlertgroup(user, 1, groupName, AlertType.SMS, groupName);
    logger.info(result.toString());
    Assert.assertEquals(Status.USER_NO_OPERATION_PERM, result.get(Constants.STATUS));
    user.setUserType(UserType.ADMIN_USER);
    // not exist
    result = alertGroupService.updateAlertgroup(user, 1, groupName, AlertType.SMS, groupName);
    logger.info(result.toString());
    Assert.assertEquals(Status.ALERT_GROUP_NOT_EXIST, result.get(Constants.STATUS));
    // success
    Mockito.when(alertGroupMapper.selectById(2)).thenReturn(getEntity());
    result = alertGroupService.updateAlertgroup(user, 2, groupName, AlertType.SMS, groupName);
    logger.info(result.toString());
    Assert.assertEquals(Status.SUCCESS, result.get(Constants.STATUS));
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test)

Example 30 with User

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

the class BaseServiceTest method testIsAdmin.

@Test
public void testIsAdmin() {
    User user = new User();
    user.setUserType(UserType.ADMIN_USER);
    // ADMIN_USER
    boolean isAdmin = baseService.isAdmin(user);
    Assert.assertTrue(isAdmin);
    // GENERAL_USER
    user.setUserType(UserType.GENERAL_USER);
    isAdmin = baseService.isAdmin(user);
    Assert.assertFalse(isAdmin);
}
Also used : User(org.apache.dolphinscheduler.dao.entity.User) Test(org.junit.Test) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest)

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