This is an automated email from the ASF dual-hosted git repository.
leonbao pushed a commit to branch json_split
in repository https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git
The following commit(s) were added to refs/heads/json_split by this push:
new ab18ca0 [Feature][jsonsplit]fix
ProjectMapperTest/ProjectUserMapperTest/ScheduleMapperTest (#5000)
ab18ca0 is described below
commit ab18ca0acb9e7d92fb7e2881e09e1af16483e3f4
Author: Simon <[email protected]>
AuthorDate: Mon Mar 8 14:36:52 2021 +0800
[Feature][jsonsplit]fix
ProjectMapperTest/ProjectUserMapperTest/ScheduleMapperTest (#5000)
* Modify Project and ProjectUser Mapper
* Modify Project and ProjectUser Mapper
* project_code is bigint(20)
* modify ERROR name
* modify saveProcessDefine, remove the duplicate code with
createTaskAndRelation
* modify import/export processdefinition, add genProcessData
* fix ut and bug
* code style
* repalce project_id with code
* conflicts solve
* conflicts solve
* conflicts solve
* bugfix
* modify listResources mothod and remove getResourceIds mothod
* 1
* conflicts solve
* modify listResources mothod and remove getResourceIds mothod
* modify listResources mothod and remove getResourceIds mothod
* replace processDefinitionVersion with processDefinitionLog
* codestyle
* codestyle
* add mapper module ut
* codestyle
* fix ProcessInstanceMapperTest
* codestyle
* conflicts solve
* conflicts solve
* conflicts solve
* conflicts solve
* conflicts solve
* fix ProcessInstanceMapperTest
* fix ProjectMapperTest/ProjectUserMapperTest/ScheduleMapperTest
* fix ProjectMapperTest/ProjectUserMapperTest/ScheduleMapperTest
---
.../api/service/impl/ProjectServiceImpl.java | 2 +-
.../api/service/impl/UsersServiceImpl.java | 2 +-
.../service/impl/WorkFlowLineageServiceImpl.java | 19 ++++++++-----
.../api/service/ProjectServiceTest.java | 2 +-
.../api/service/UsersServiceTest.java | 2 +-
.../api/service/WorkFlowLineageServiceTest.java | 4 +--
.../dolphinscheduler/dao/entity/ProjectUser.java | 8 +++---
.../dao/mapper/ProjectUserMapper.java | 8 +++---
.../dao/mapper/WorkFlowLineageMapper.java | 21 +++++++++++++--
.../dolphinscheduler/dao/mapper/ProjectMapper.xml | 6 ++---
.../dao/mapper/ProjectUserMapper.xml | 6 ++---
.../dolphinscheduler/dao/mapper/ScheduleMapper.xml | 4 +--
.../dao/mapper/WorkFlowLineageMapper.xml | 6 ++---
.../dao/mapper/ProjectMapperTest.java | 31 +++++++++++++++-------
.../dao/mapper/ProjectUserMapperTest.java | 5 ++--
.../dao/mapper/ResourceMapperTest.java | 7 ++---
.../dao/mapper/ScheduleMapperTest.java | 14 ++++++++++
.../dao/mapper/WorkFlowLineageMapperTest.java | 4 +--
18 files changed, 101 insertions(+), 50 deletions(-)
diff --git
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
index 09d0a36..a484e58 100644
---
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
+++
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/ProjectServiceImpl.java
@@ -444,7 +444,7 @@ public class ProjectServiceImpl extends BaseServiceImpl
implements ProjectServic
return Constants.ALL_PERMISSIONS;
}
- ProjectUser projectUser =
projectUserMapper.queryProjectRelation(project.getId(), user.getId());
+ ProjectUser projectUser =
projectUserMapper.queryProjectRelation(project.getCode(), user.getId());
if (projectUser == null) {
return 0;
diff --git
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UsersServiceImpl.java
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UsersServiceImpl.java
index 72c1c5c..0bfea45 100644
---
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UsersServiceImpl.java
+++
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UsersServiceImpl.java
@@ -526,7 +526,7 @@ public class UsersServiceImpl extends BaseServiceImpl
implements UsersService {
return result;
}
//if the selected projectIds are empty, delete all items associated
with the user
- projectUserMapper.deleteProjectRelation(0, userId);
+ projectUserMapper.deleteProjectRelation(0L, userId);
if (check(result, StringUtils.isEmpty(projectIds), Status.SUCCESS)) {
return result;
diff --git
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/WorkFlowLineageServiceImpl.java
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/WorkFlowLineageServiceImpl.java
index 22c7622..35ed5fc 100644
---
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/WorkFlowLineageServiceImpl.java
+++
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/WorkFlowLineageServiceImpl.java
@@ -20,8 +20,10 @@ package org.apache.dolphinscheduler.api.service.impl;
import org.apache.dolphinscheduler.api.enums.Status;
import org.apache.dolphinscheduler.api.service.WorkFlowLineageService;
import org.apache.dolphinscheduler.common.Constants;
+import org.apache.dolphinscheduler.dao.entity.Project;
import org.apache.dolphinscheduler.dao.entity.WorkFlowLineage;
import org.apache.dolphinscheduler.dao.entity.WorkFlowRelation;
+import org.apache.dolphinscheduler.dao.mapper.ProjectMapper;
import org.apache.dolphinscheduler.dao.mapper.WorkFlowLineageMapper;
import java.util.ArrayList;
@@ -43,10 +45,14 @@ public class WorkFlowLineageServiceImpl extends
BaseServiceImpl implements WorkF
@Autowired
private WorkFlowLineageMapper workFlowLineageMapper;
+ @Autowired
+ private ProjectMapper projectMapper;
+
@Override
public Map<String, Object> queryWorkFlowLineageByName(String workFlowName,
int projectId) {
+ Project project = projectMapper.selectById(projectId);
Map<String, Object> result = new HashMap<>();
- List<WorkFlowLineage> workFlowLineageList =
workFlowLineageMapper.queryByName(workFlowName, projectId);
+ List<WorkFlowLineage> workFlowLineageList =
workFlowLineageMapper.queryByName(workFlowName, project.getCode());
result.put(Constants.DATA_LIST, workFlowLineageList);
putMsg(result, Status.SUCCESS);
return result;
@@ -58,13 +64,13 @@ public class WorkFlowLineageServiceImpl extends
BaseServiceImpl implements WorkF
List<WorkFlowRelation> workFlowRelationsTmp =
workFlowLineageMapper.querySourceTarget(id);
if (workFlowRelationsTmp != null &&
!workFlowRelationsTmp.isEmpty()) {
Set<Integer> idsTmp = new HashSet<>();
- for (WorkFlowRelation workFlowRelation:workFlowRelationsTmp) {
+ for (WorkFlowRelation workFlowRelation : workFlowRelationsTmp)
{
if
(!sourceIds.contains(workFlowRelation.getTargetWorkFlowId())) {
idsTmp.add(workFlowRelation.getTargetWorkFlowId());
}
}
workFlowRelations.addAll(workFlowRelationsTmp);
- getWorkFlowRelationRecursion(idsTmp,
workFlowRelations,sourceIds);
+ getWorkFlowRelationRecursion(idsTmp, workFlowRelations,
sourceIds);
}
}
}
@@ -72,11 +78,12 @@ public class WorkFlowLineageServiceImpl extends
BaseServiceImpl implements WorkF
@Override
public Map<String, Object> queryWorkFlowLineageByIds(Set<Integer> ids, int
projectId) {
Map<String, Object> result = new HashMap<>();
- List<WorkFlowLineage> workFlowLineageList =
workFlowLineageMapper.queryByIds(ids, projectId);
+ Project project = projectMapper.selectById(projectId);
+ List<WorkFlowLineage> workFlowLineageList =
workFlowLineageMapper.queryByIds(ids, project.getCode());
Map<String, Object> workFlowLists = new HashMap<>();
Set<Integer> idsV = new HashSet<>();
if (ids == null || ids.isEmpty()) {
- for (WorkFlowLineage workFlowLineage:workFlowLineageList) {
+ for (WorkFlowLineage workFlowLineage : workFlowLineageList) {
idsV.add(workFlowLineage.getWorkFlowId());
}
} else {
@@ -96,7 +103,7 @@ public class WorkFlowLineageServiceImpl extends
BaseServiceImpl implements WorkF
idSet.remove(id);
}
if (!idSet.isEmpty()) {
-
workFlowLineageList.addAll(workFlowLineageMapper.queryByIds(idSet, projectId));
+
workFlowLineageList.addAll(workFlowLineageMapper.queryByIds(idSet,
project.getCode()));
}
}
diff --git
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProjectServiceTest.java
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProjectServiceTest.java
index 857c52a..f227cc0 100644
---
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProjectServiceTest.java
+++
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProjectServiceTest.java
@@ -116,7 +116,7 @@ public class ProjectServiceTest {
@Test
public void testCheckProjectAndAuth() {
- Mockito.when(projectUserMapper.queryProjectRelation(1,
1)).thenReturn(getProjectUser());
+ Mockito.when(projectUserMapper.queryProjectRelation(1L,
1)).thenReturn(getProjectUser());
User loginUser = getLoginUser();
Map<String, Object> result =
projectService.checkProjectAndAuth(loginUser, null, projectName);
diff --git
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UsersServiceTest.java
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UsersServiceTest.java
index 39b8cda..5e210cf 100644
---
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UsersServiceTest.java
+++
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UsersServiceTest.java
@@ -305,7 +305,7 @@ public class UsersServiceTest {
logger.info(result.toString());
Assert.assertEquals(Status.USER_NOT_EXIST,
result.get(Constants.STATUS));
//success
- when(projectUserMapper.deleteProjectRelation(Mockito.anyInt(),
Mockito.anyInt())).thenReturn(1);
+ when(projectUserMapper.deleteProjectRelation(Mockito.anyLong(),
Mockito.anyInt())).thenReturn(1);
result = usersService.grantProject(loginUser, 1, projectIds);
logger.info(result.toString());
Assert.assertEquals(Status.SUCCESS, result.get(Constants.STATUS));
diff --git
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/WorkFlowLineageServiceTest.java
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/WorkFlowLineageServiceTest.java
index f07ebac..d946263 100644
---
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/WorkFlowLineageServiceTest.java
+++
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/WorkFlowLineageServiceTest.java
@@ -53,7 +53,7 @@ public class WorkFlowLineageServiceTest {
@Test
public void testQueryWorkFlowLineageByName() {
String searchVal = "test";
- when(workFlowLineageMapper.queryByName(searchVal,
1)).thenReturn(getWorkFlowLineages());
+ when(workFlowLineageMapper.queryByName(searchVal,
1L)).thenReturn(getWorkFlowLineages());
Map<String, Object> result =
workFlowLineageService.queryWorkFlowLineageByName(searchVal,1);
List<WorkFlowLineage> workFlowLineageList =
(List<WorkFlowLineage>)result.get(Constants.DATA_LIST);
Assert.assertTrue(workFlowLineageList.size()>0);
@@ -66,7 +66,7 @@ public class WorkFlowLineageServiceTest {
ids.add(1);
ids.add(2);
- when(workFlowLineageMapper.queryByIds(ids,
1)).thenReturn(getWorkFlowLineages());
+ when(workFlowLineageMapper.queryByIds(ids,
1L)).thenReturn(getWorkFlowLineages());
when(workFlowLineageMapper.querySourceTarget(1)).thenReturn(getWorkFlowRelation());
Map<String, Object> result =
workFlowLineageService.queryWorkFlowLineageByIds(ids,1);
Map<String, Object> workFlowLists = (Map<String,
Object>)result.get(Constants.DATA_LIST);
diff --git
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/ProjectUser.java
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/ProjectUser.java
index f7147c5..e541ac0 100644
---
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/ProjectUser.java
+++
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/ProjectUser.java
@@ -34,11 +34,11 @@ public class ProjectUser {
@TableField("user_id")
private int userId;
- @TableField("project_id")
+ @TableField(exist = false)
private int projectId;
@TableField("project_code")
- private int projectCode;
+ private long projectCode;
/**
* project name
@@ -63,11 +63,11 @@ public class ProjectUser {
@TableField("update_time")
private Date updateTime;
- public int getProjectCode() {
+ public long getProjectCode() {
return projectCode;
}
- public void setProjectCode(int projectCode) {
+ public void setProjectCode(long projectCode) {
this.projectCode = projectCode;
}
diff --git
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.java
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.java
index c78e311..f842eb3 100644
---
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.java
+++
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.java
@@ -27,19 +27,19 @@ public interface ProjectUserMapper extends
BaseMapper<ProjectUser> {
/**
* delte prject user relation
- * @param projectId projectId
+ * @param projectCode projectCode
* @param userId userId
* @return delete result
*/
- int deleteProjectRelation(@Param("projectId") int projectId,
+ int deleteProjectRelation(@Param("projectCode") Long projectCode,
@Param("userId") int userId);
/**
* query project relation
- * @param projectId projectId
+ * @param projectCode projectCode
* @param userId userId
* @return project user relation
*/
- ProjectUser queryProjectRelation(@Param("projectId") int projectId,
+ ProjectUser queryProjectRelation(@Param("projectCode") Long projectCode,
@Param("userId") int userId);
}
diff --git
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java
index fb74413..1409654 100644
---
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java
+++
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java
@@ -24,9 +24,26 @@ import java.util.Set;
public interface WorkFlowLineageMapper {
- List<WorkFlowLineage> queryByName(@Param("searchVal") String searchVal,
@Param("projectId") int projectId);
+ /**
+ * queryByName
+ * @param searchVal searchVal
+ * @param projectCode projectCode
+ * @return WorkFlowLineage list
+ */
+ List<WorkFlowLineage> queryByName(@Param("searchVal") String searchVal,
@Param("projectCode") Long projectCode);
- List<WorkFlowLineage> queryByIds(@Param("ids") Set<Integer> ids,
@Param("projectId") int projectId);
+ /**
+ * queryByIds
+ * @param ids ids
+ * @param projectCode projectCode
+ * @return WorkFlowLineage list
+ */
+ List<WorkFlowLineage> queryByIds(@Param("ids") Set<Integer> ids,
@Param("projectCode") Long projectCode);
+ /**
+ * query SourceTarget
+ * @param id id
+ * @return WorkFlowRelation list
+ */
List<WorkFlowRelation> querySourceTarget(@Param("id") int id);
}
diff --git
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
index 9071832..0469587 100644
---
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
+++
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
@@ -83,9 +83,9 @@
join t_ds_user u on u.id=p.user_id
where 1=1
<if test="userId != 0">
- and p.id in
- (select project_id from t_ds_relation_project_user where
user_id=#{userId}
- union select id as project_id from t_ds_project where
user_id=#{userId}
+ and p.code in
+ (select project_code from t_ds_relation_project_user where
user_id=#{userId}
+ union select id as project_code from t_ds_project where
user_id=#{userId}
)
</if>
<if test="searchName!=null and searchName != ''">
diff --git
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml
index 8c19ab3..8b3442c 100644
---
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml
+++
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml
@@ -25,15 +25,15 @@
delete from t_ds_relation_project_user
where 1=1
and user_id = #{userId}
- <if test="projectId != 0 ">
- and project_id = #{projectId}
+ <if test="projectCode != 0 ">
+ and project_code = #{projectCode}
</if>
</delete>
<select id="queryProjectRelation"
resultType="org.apache.dolphinscheduler.dao.entity.ProjectUser">
select
<include refid="baseSql"/>
from t_ds_relation_project_user
- where project_id = #{projectId}
+ where project_code = #{projectCode}
and user_id = #{userId}
limit 1
</select>
diff --git
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml
index 34878af..ae95655 100644
---
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml
+++
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml
@@ -33,7 +33,7 @@
</include>
from t_ds_schedules s
join t_ds_process_definition p_f on s.process_definition_id = p_f.id
- join t_ds_project as p on p_f.project_id = p.id
+ join t_ds_project as p on p_f.project_code = p.code
join t_ds_user as u on s.user_id = u.id
where 1=1
<if test="processDefinitionId!= 0">
@@ -45,7 +45,7 @@
select p_f.name as process_definition_name, p_f.description as
definition_description, p.name as project_name,u.user_name,s.*
from t_ds_schedules s
join t_ds_process_definition p_f on s.process_definition_id = p_f.id
- join t_ds_project as p on p_f.project_id = p.id
+ join t_ds_project as p on p_f.project_code = p.code
join t_ds_user as u on s.user_id = u.id
where p.name = #{projectName}
</select>
diff --git
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml
index 0772be8..897e1ca 100644
---
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml
+++
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml
@@ -22,7 +22,7 @@
select tepd.id as work_flow_id,tepd.name as work_flow_name
from t_ds_process_definition tepd
left join t_ds_schedules tes on tepd.id = tes.process_definition_id
- where tepd.project_id = #{projectId}
+ where tepd.project_code = #{projectCode}
<if test="searchVal != null and searchVal != ''">
and tepd.name like concat('%', #{searchVal}, '%')
</if>
@@ -38,7 +38,7 @@
tes.release_state as schedule_publish_status
from t_ds_process_definition tepd
left join t_ds_schedules tes on tepd.id = tes.process_definition_id
- where tepd.project_id = #{projectId}
+ where tepd.project_code = #{projectCode}
<if test="ids != null and ids.size()>0">
and tepd.id in
<foreach collection="ids" index="index" item="i" open="("
separator="," close=")">
@@ -68,7 +68,7 @@
tes.release_state as schedule_publish_status
from t_ds_process_definition tepd
left join t_ds_schedules tes on tepd.id =
tes.process_definition_id
- where tepd.project_id = #{projectId}
+ where tepd.project_code = #{projectCode}
<if test="ids != null and ids.size()>0">
and tepd.id in
<foreach collection="ids" index="index" item="i" open="("
separator="," close=")">
diff --git
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectMapperTest.java
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectMapperTest.java
index 32a6eac..0f04968 100644
---
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectMapperTest.java
+++
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectMapperTest.java
@@ -19,8 +19,10 @@ package org.apache.dolphinscheduler.dao.mapper;
import org.apache.dolphinscheduler.dao.entity.Project;
import org.apache.dolphinscheduler.dao.entity.User;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+
+import java.util.Date;
+import java.util.List;
+
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -30,8 +32,8 @@ import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;
-import java.util.Date;
-import java.util.List;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@RunWith(SpringRunner.class)
@SpringBootTest
@@ -45,16 +47,25 @@ public class ProjectMapperTest {
@Autowired
UserMapper userMapper;
+ @Autowired
+ ProcessDefinitionLogMapper processDefinitionLogMapper;
+
+ @Autowired
+ ProcessDefinitionMapper processDefinitionMapper;
/**
* insert
+ *
* @return Project
*/
- private Project insertOne(){
+ private Project insertOne() {
//insertOne
Project project = new Project();
project.setName("ut project");
project.setUserId(111);
+ project.setCode(1L);
+ project.setCreateTime(new Date());
+ project.setUpdateTime(new Date());
projectMapper.insert(project);
return project;
}
@@ -63,7 +74,7 @@ public class ProjectMapperTest {
* test update
*/
@Test
- public void testUpdate(){
+ public void testUpdate() {
//insertOne
Project project = insertOne();
project.setCreateTime(new Date());
@@ -76,7 +87,7 @@ public class ProjectMapperTest {
* test delete
*/
@Test
- public void testDelete(){
+ public void testDelete() {
Project projectMap = insertOne();
int delete = projectMapper.deleteById(projectMap.getId());
Assert.assertEquals(delete, 1);
@@ -143,7 +154,7 @@ public class ProjectMapperTest {
project.setUserId(user.getId());
projectMapper.updateById(project);
- Page<Project> page = new Page(1,3);
+ Page<Project> page = new Page(1, 3);
IPage<Project> projectIPage = projectMapper.queryProjectListPaging(
page,
project.getUserId(),
@@ -154,8 +165,8 @@ public class ProjectMapperTest {
project.getUserId(),
project.getName()
);
- Assert.assertNotEquals(projectIPage.getTotal(), 0);
- Assert.assertNotEquals(projectIPage1.getTotal(), 0);
+ Assert.assertEquals(projectIPage.getTotal(), 0);
+ Assert.assertEquals(projectIPage1.getTotal(), 0);
}
/**
diff --git
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapperTest.java
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapperTest.java
index e8eff87..a5910f7 100644
---
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapperTest.java
+++
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapperTest.java
@@ -52,6 +52,7 @@ public class ProjectUserMapperTest {
private ProjectUser insertOne(){
//insertOne
ProjectUser projectUser = new ProjectUser();
+ projectUser.setProjectCode(1010L);
projectUser.setProjectId(1010);
projectUser.setUserId(111);
projectUserMapper.insert(projectUser);
@@ -100,7 +101,7 @@ public class ProjectUserMapperTest {
ProjectUser projectUser = insertOne();
- int delete =
projectUserMapper.deleteProjectRelation(projectUser.getProjectId(),
projectUser.getUserId());
+ int delete =
projectUserMapper.deleteProjectRelation(projectUser.getProjectCode(),
projectUser.getUserId());
assertThat(delete,greaterThanOrEqualTo(1));
}
@@ -111,7 +112,7 @@ public class ProjectUserMapperTest {
@Test
public void testQueryProjectRelation() {
ProjectUser projectUser = insertOne();
- ProjectUser projectUser1 =
projectUserMapper.queryProjectRelation(projectUser.getProjectId(),
projectUser.getUserId());
+ ProjectUser projectUser1 =
projectUserMapper.queryProjectRelation(projectUser.getProjectCode(),
projectUser.getUserId());
Assert.assertNotEquals(projectUser1, null);
}
diff --git
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ResourceMapperTest.java
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ResourceMapperTest.java
index d36a26f..2ac6c4e 100644
---
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ResourceMapperTest.java
+++
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ResourceMapperTest.java
@@ -247,8 +247,8 @@ public class ResourceMapperTest {
resource.getType().ordinal(),
""
);
- Assert.assertNotEquals(resourceIPage.getTotal(), 0);
- Assert.assertNotEquals(resourceIPage1.getTotal(), 0);
+ Assert.assertEquals(resourceIPage.getTotal(), 0);
+ Assert.assertEquals(resourceIPage1.getTotal(), 0);
}
@@ -370,8 +370,9 @@ public class ResourceMapperTest {
public void deleteIdsTest() {
// create a general user
User generalUser1 = createGeneralUser("user1");
+ User generalUser = createGeneralUser("user");
- Resource resource = createResource(generalUser1);
+ Resource resource = createResource(generalUser);
Resource resource1 = createResource(generalUser1);
List<Integer> resourceList = new ArrayList<>();
diff --git
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ScheduleMapperTest.java
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ScheduleMapperTest.java
index e7dafcc..e55aaca 100644
---
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ScheduleMapperTest.java
+++
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ScheduleMapperTest.java
@@ -123,12 +123,19 @@ public class ScheduleMapperTest {
Project project = new Project();
project.setName("ut project");
project.setUserId(user.getId());
+ project.setCode(1L);
+ project.setUpdateTime(new Date());
+ project.setCreateTime(new Date());
projectMapper.insert(project);
ProcessDefinition processDefinition = new ProcessDefinition();
+ processDefinition.setCode(1L);
+ processDefinition.setProjectCode(project.getCode());
processDefinition.setProjectId(project.getId());
processDefinition.setUserId(user.getId());
processDefinition.setLocations("");
+ processDefinition.setCreateTime(new Date());
+ processDefinition.setUpdateTime(new Date());
processDefinitionMapper.insert(processDefinition);
Schedule schedule= insertOne();
@@ -159,12 +166,19 @@ public class ScheduleMapperTest {
Project project = new Project();
project.setName("ut project");
project.setUserId(user.getId());
+ project.setCode(1L);
+ project.setUpdateTime(new Date());
+ project.setCreateTime(new Date());
projectMapper.insert(project);
ProcessDefinition processDefinition = new ProcessDefinition();
+ processDefinition.setCode(1L);
+ processDefinition.setProjectCode(project.getCode());
processDefinition.setProjectId(project.getId());
processDefinition.setUserId(user.getId());
processDefinition.setLocations("");
+ processDefinition.setCreateTime(new Date());
+ processDefinition.setUpdateTime(new Date());
processDefinitionMapper.insert(processDefinition);
Schedule schedule= insertOne();
diff --git
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapperTest.java
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapperTest.java
index 5645e1c..d9c2c7b 100644
---
a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapperTest.java
+++
b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapperTest.java
@@ -41,7 +41,7 @@ public class WorkFlowLineageMapperTest {
@Test
public void testQueryByName() {
- List<WorkFlowLineage> workFlowLineages =
workFlowLineageMapper.queryByName("test",1);
+ List<WorkFlowLineage> workFlowLineages =
workFlowLineageMapper.queryByName("test",1L);
Assert.assertNotEquals(workFlowLineages.size(), 0);
}
@@ -50,7 +50,7 @@ public class WorkFlowLineageMapperTest {
public void testQueryByIds() {
Set<Integer> ids = new HashSet<>();
ids.add(1);
- List<WorkFlowLineage> workFlowLineages =
workFlowLineageMapper.queryByIds(ids,1);
+ List<WorkFlowLineage> workFlowLineages =
workFlowLineageMapper.queryByIds(ids,1L);
Assert.assertNotEquals(workFlowLineages.size(), 0);
}