use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.
the class ScheduleMapperTest method testQueryByProcessDefineIdPaging.
/**
* test page
*/
@Test
public void testQueryByProcessDefineIdPaging() {
User user = new User();
user.setUserName("ut name");
userMapper.insert(user);
Project project = new Project();
project.setName("ut project");
project.setUserId(user.getId());
projectMapper.insert(project);
ProcessDefinition processDefinition = new ProcessDefinition();
processDefinition.setProjectId(project.getId());
processDefinition.setUserId(user.getId());
processDefinition.setLocations("");
processDefinitionMapper.insert(processDefinition);
Schedule schedule = insertOne();
schedule.setUserId(user.getId());
schedule.setProcessDefinitionId(processDefinition.getId());
scheduleMapper.insert(schedule);
Page<Schedule> page = new Page(1, 3);
IPage<Schedule> scheduleIPage = scheduleMapper.queryByProcessDefineIdPaging(page, processDefinition.getId(), "");
Assert.assertNotEquals(scheduleIPage.getSize(), 0);
}
use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.
the class TaskInstanceMapperTest method testQueryTaskInstanceListPaging.
/**
* test page
*/
@Test
public void testQueryTaskInstanceListPaging() {
TaskInstance task = insertOne();
ProcessDefinition definition = new ProcessDefinition();
definition.setProjectId(1111);
processDefinitionMapper.insert(definition);
ProcessInstance processInstance = new ProcessInstance();
processInstance.setProcessDefinitionId(definition.getId());
processInstance.setState(ExecutionStatus.RUNNING_EXEUTION);
processInstance.setName("ut process");
processInstance.setStartTime(new Date());
processInstance.setEndTime(new Date());
processInstance.setCommandType(CommandType.START_PROCESS);
processInstanceMapper.insert(processInstance);
task.setProcessDefinitionId(definition.getId());
task.setProcessInstanceId(processInstance.getId());
taskInstanceMapper.updateById(task);
Page<TaskInstance> page = new Page(1, 3);
IPage<TaskInstance> taskInstanceIPage = taskInstanceMapper.queryTaskInstanceListPaging(page, definition.getProjectId(), task.getProcessInstanceId(), "", "", 0, new int[0], "", null, null);
processInstanceMapper.deleteById(processInstance.getId());
taskInstanceMapper.deleteById(task.getId());
processDefinitionMapper.deleteById(definition.getId());
Assert.assertNotEquals(taskInstanceIPage.getTotal(), 0);
}
use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.
the class ResourceMapperTest method testQueryResourcePaging.
/**
* test page
*/
@Test
public void testQueryResourcePaging() {
Resource resource = insertOne();
ResourcesUser resourcesUser = new ResourcesUser();
resourcesUser.setResourcesId(resource.getId());
resourcesUser.setUserId(1110);
resourceUserMapper.insert(resourcesUser);
Page<Resource> page = new Page(1, 3);
IPage<Resource> resourceIPage = resourceMapper.queryResourcePaging(page, 0, -1, resource.getType().ordinal(), "");
IPage<Resource> resourceIPage1 = resourceMapper.queryResourcePaging(page, 1110, -1, resource.getType().ordinal(), "");
Assert.assertNotEquals(resourceIPage.getTotal(), 0);
Assert.assertNotEquals(resourceIPage1.getTotal(), 0);
}
use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.
the class ProjectMapperTest method testQueryProjectListPaging.
/**
* test page
*/
@Test
public void testQueryProjectListPaging() {
Project project = insertOne();
Project project1 = insertOne();
User user = new User();
user.setUserName("ut user");
userMapper.insert(user);
project.setUserId(user.getId());
projectMapper.updateById(project);
Page<Project> page = new Page(1, 3);
IPage<Project> projectIPage = projectMapper.queryProjectListPaging(page, project.getUserId(), null);
IPage<Project> projectIPage1 = projectMapper.queryProjectListPaging(page, project.getUserId(), project.getName());
Assert.assertNotEquals(projectIPage.getTotal(), 0);
Assert.assertNotEquals(projectIPage1.getTotal(), 0);
}
use of com.baomidou.mybatisplus.core.metadata.IPage in project dolphinscheduler by apache.
the class ProcessInstanceMapperTest method testQueryProcessInstanceListPaging.
/**
* test query process instance page
*/
@Test
public void testQueryProcessInstanceListPaging() {
int[] stateArray = new int[] { ExecutionStatus.RUNNING_EXEUTION.ordinal(), ExecutionStatus.SUCCESS.ordinal() };
ProcessDefinition processDefinition = new ProcessDefinition();
processDefinition.setProjectId(1010);
processDefinition.setReleaseState(ReleaseState.ONLINE);
processDefinitionMapper.insert(processDefinition);
ProcessInstance processInstance = insertOne();
processInstance.setProcessDefinitionId(processDefinition.getId());
processInstance.setState(ExecutionStatus.RUNNING_EXEUTION);
processInstance.setIsSubProcess(Flag.NO);
processInstance.setStartTime(new Date());
processInstanceMapper.updateById(processInstance);
Page<ProcessInstance> page = new Page(1, 3);
IPage<ProcessInstance> processInstanceIPage = processInstanceMapper.queryProcessInstanceListPaging(page, processDefinition.getProjectId(), processInstance.getProcessDefinitionId(), processInstance.getName(), 0, stateArray, processInstance.getHost(), null, null);
Assert.assertNotEquals(processInstanceIPage.getTotal(), 0);
processDefinitionMapper.deleteById(processDefinition.getId());
processInstanceMapper.deleteById(processInstance.getId());
}
Aggregations