TaskTest.java
5.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.xiniunet.system.task;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.google.common.base.Optional;
import com.xiniunet.framework.base.BaseTest;
import com.xiniunet.framework.security.Passport;
import com.xiniunet.task.domain.FileAttachmentBind;
import com.xiniunet.task.domain.TaskUser;
import com.xiniunet.task.enumeration.TaskObjectCategoryEnum;
import com.xiniunet.task.enumeration.TaskObjectTypeEnum;
import com.xiniunet.task.enumeration.UserRoleEnum;
import com.xiniunet.task.request.TaskCreateRequest;
import com.xiniunet.task.request.TaskDoneRequest;
import com.xiniunet.task.request.TaskUpdateRequest;
import com.xiniunet.task.response.TaskCreateResponse;
import com.xiniunet.task.response.TaskDoneResponse;
import com.xiniunet.task.response.TaskUpdateResponse;
import com.xiniunet.task.service.TaskService;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.transaction.TransactionConfiguration;
import java.text.ParseException;
import java.util.*;
/**
* Created by Administrator on 2016/1/13.
*/
@TransactionConfiguration(defaultRollback = false)
public class TaskTest extends BaseTest {
@Autowired
private Passport passport;
@Autowired
private TaskService taskService;
@Before
public void setUp() throws Exception {
passport.setTenantId(973848199737774088L);
passport.setUserId(1L);
}
@Test
public void testCreateTask() throws ParseException {
List<TaskUser> userList = new ArrayList<>();
TaskUser taskUser = new TaskUser();
taskUser.setUserId(1L);
taskUser.setUserRole(UserRoleEnum.DEAL_USER);
userList.add(taskUser);
List<TaskUser> ccuserList = new ArrayList<>();
TaskUser taskUser1 = new TaskUser();
taskUser1.setUserId(2L);
taskUser1.setUserRole(UserRoleEnum.CC_USER);
ccuserList.add(taskUser1);
//20151130 dr:1122 cr:6001 USD 100 rate:6.0
TaskCreateRequest taskCreateRequest = new TaskCreateRequest();
taskCreateRequest.setDeadlineDate(new Date());
taskCreateRequest.setHasDeadline(true);
taskCreateRequest.setObjectCategory(TaskObjectCategoryEnum.TASK);
taskCreateRequest.setObjectName("测试任务");
taskCreateRequest.setObjectType(TaskObjectTypeEnum.PMS_TASK);
taskCreateRequest.setOwnerUserId(0L);
taskCreateRequest.setOwnerUserName("ceshi");
taskCreateRequest.setUserList(userList);
taskCreateRequest.setCcUserList(ccuserList);
taskCreateRequest.setBeginTime(new Date());
taskCreateRequest.setEndTime(new Date());
List<FileAttachmentBind> attachmentList = new ArrayList<>();
FileAttachmentBind fileAttachmentBind = new FileAttachmentBind();
fileAttachmentBind.setName("ceshi");
fileAttachmentBind.setStoragePath("http://img1.voc.com.cn/UpLoadFile/2018/05/17/201805171720072413.jpg");
fileAttachmentBind.setExtension("jpg");
attachmentList.add(fileAttachmentBind);
taskCreateRequest.setAttachmentList(attachmentList);
TaskCreateResponse taskCreateResponse = taskService.createTask(taskCreateRequest,passport);
System.out.println("response:==================================="+JSON.toJSONString(taskCreateResponse));
}
@Test
public void testUpdateTask() throws ParseException {
List<TaskUser> userList = new ArrayList<>();
TaskUser taskUser = new TaskUser();
taskUser.setUserId(1L);
taskUser.setUserRole(UserRoleEnum.DEAL_USER);
userList.add(taskUser);
List<TaskUser> ccuserList = new ArrayList<>();
TaskUser taskUser1 = new TaskUser();
taskUser1.setUserId(2L);
taskUser1.setUserRole(UserRoleEnum.CC_USER);
ccuserList.add(taskUser1);
//20151130 dr:1122 cr:6001 USD 100 rate:6.0
TaskUpdateRequest taskUpdateRequest = new TaskUpdateRequest();
taskUpdateRequest.setId(997399270007377920L);
taskUpdateRequest.setDeadlineDate(new Date());
taskUpdateRequest.setHasDeadline(true);
taskUpdateRequest.setObjectCategory(TaskObjectCategoryEnum.TASK);
taskUpdateRequest.setObjectName("测试任务");
taskUpdateRequest.setObjectDescription("hahahahhahahahceshi我是测试");
taskUpdateRequest.setObjectType(TaskObjectTypeEnum.PMS_TASK);
taskUpdateRequest.setOwnerUserId(0L);
taskUpdateRequest.setOwnerUserName("ceshi");
taskUpdateRequest.setUserList(userList);
taskUpdateRequest.setCcUserList(ccuserList);
taskUpdateRequest.setBeginTime(new Date());
taskUpdateRequest.setEndTime(new Date());
List<FileAttachmentBind> attachmentList = new ArrayList<>();
FileAttachmentBind fileAttachmentBind = new FileAttachmentBind();
fileAttachmentBind.setName("ceshi");
fileAttachmentBind.setStoragePath("http://img1.voc.com.cn/UpLoadFile/2018/05/17/201805171720072413.jpg");
fileAttachmentBind.setExtension("jpg");
attachmentList.add(fileAttachmentBind);
TaskUpdateResponse taskCreateResponse = taskService.updateTask(taskUpdateRequest,passport);
System.out.println("response:==================================="+JSON.toJSONString(taskCreateResponse));
}
@Test
public void testDoneTask() throws ParseException {
TaskDoneRequest taskDoneRequest = new TaskDoneRequest();
taskDoneRequest.setId(997399270007377920L);
taskDoneRequest.setDoneMessage("哈哈我完成了");
TaskDoneResponse taskCreateResponse = taskService.doneTask(taskDoneRequest,passport);
System.out.println("response:==================================="+JSON.toJSONString(taskCreateResponse));
}
}