This is an automated email from the ASF dual-hosted git repository.
xincheng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 61118d4467 [fix-14123] remove the equals and hashcode in Project pojo
(#14167)
61118d4467 is described below
commit 61118d4467e24f012e7ebc4872d223f8bf95e92b
Author: xuankun zheng <[email protected]>
AuthorDate: Tue Jun 13 11:19:04 2023 +0800
[fix-14123] remove the equals and hashcode in Project pojo (#14167)
* [fix] remove the equals and hashcode in Project pojo
* [fix]fix the Strict Problem in Mockito by using `doReturn()` instead of
`when()` functionw
---------
Co-authored-by: xuankun zheng <[email protected]>
---
.../api/service/ProcessDefinitionServiceTest.java | 10 +++++----
.../dolphinscheduler/dao/entity/Project.java | 25 ----------------------
2 files changed, 6 insertions(+), 29 deletions(-)
diff --git
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProcessDefinitionServiceTest.java
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProcessDefinitionServiceTest.java
index 3cdd21f195..f1a0a66213 100644
---
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProcessDefinitionServiceTest.java
+++
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/ProcessDefinitionServiceTest.java
@@ -383,8 +383,9 @@ public class ProcessDefinitionServiceTest extends
BaseServiceTestTool {
Mockito.when(projectMapper.queryByCode(projectCode)).thenReturn(getProject(projectCode));
Map<String, Object> result = new HashMap<>();
putMsg(result, Status.SUCCESS, projectCode);
- Mockito.when(projectService.checkProjectAndAuth(user, project,
projectCode, WORKFLOW_BATCH_COPY))
- .thenReturn(result);
+ Mockito.doReturn(result)
+ .when(projectService)
+ .checkProjectAndAuth(user, project, projectCode,
WORKFLOW_BATCH_COPY);
// copy project definition ids empty test
Map<String, Object> map =
@@ -402,8 +403,9 @@ public class ProcessDefinitionServiceTest extends
BaseServiceTestTool {
// project check auth success, target project name not equal project
name, check auth target project fail
Project project1 = getProject(projectCodeOther);
Mockito.when(projectMapper.queryByCode(projectCodeOther)).thenReturn(project1);
- Mockito.when(projectService.checkProjectAndAuth(user, project,
projectCodeOther, WORKFLOW_BATCH_COPY))
- .thenReturn(result);
+ Mockito.doReturn(result)
+ .when(projectService)
+ .checkProjectAndAuth(user, project1, projectCodeOther,
WORKFLOW_BATCH_COPY);
putMsg(result, Status.SUCCESS, projectCodeOther);
ProcessDefinition definition = getProcessDefinition();
diff --git
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Project.java
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Project.java
index 962a9ba6d6..f3a626f5cd 100644
---
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Project.java
+++
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Project.java
@@ -96,29 +96,4 @@ public class Project {
*/
@TableField(exist = false)
private int instRunningCount;
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
-
- Project project = (Project) o;
-
- if (id != project.id) {
- return false;
- }
- return name.equals(project.name);
-
- }
-
- @Override
- public int hashCode() {
- int result = id;
- result = 31 * result + name.hashCode();
- return result;
- }
}