feat(M08-B): 补任务事件流水
This commit is contained in:
@@ -98,6 +98,20 @@ const app = await buildApp({
|
||||
calls.push(['listMembers', input]);
|
||||
return [member('LEAD', '31', 500), member('ASSIST', '33', 100)];
|
||||
},
|
||||
async listEvents(input) {
|
||||
calls.push(['listEvents', input]);
|
||||
return [{
|
||||
id: '9001',
|
||||
taskId: input.taskId,
|
||||
fromStatus: 'STARTED',
|
||||
toStatus: 'SUBMITTED',
|
||||
action: 'SUBMIT',
|
||||
actorId: input.userId,
|
||||
traceId: input.traceId,
|
||||
note: 'done',
|
||||
createdAt: new Date()
|
||||
}];
|
||||
},
|
||||
async addMember(input) {
|
||||
calls.push(['addMember', input]);
|
||||
return [member('LEAD', '31', 500), member('ASSIST', input.cleanerUserId, input.rewardCents)];
|
||||
@@ -393,6 +407,16 @@ assert.equal(members.statusCode, 200);
|
||||
assert.equal(calls.at(-1)[0], 'listMembers');
|
||||
assert.equal(members.json().data.length, 2);
|
||||
|
||||
const events = await app.inject({
|
||||
method: 'GET',
|
||||
url: '/admin-api/cleaning/tasks/101/events',
|
||||
headers: { authorization: `Bearer ${token}` }
|
||||
});
|
||||
assert.equal(events.statusCode, 200);
|
||||
assert.equal(calls.at(-1)[0], 'listEvents');
|
||||
assert.equal(calls.at(-1)[1].taskId, '101');
|
||||
assert.equal(events.json().data[0].action, 'SUBMIT');
|
||||
|
||||
const addedMember = await app.inject({
|
||||
method: 'POST',
|
||||
url: '/admin-api/cleaning/tasks/101/members',
|
||||
|
||||
Reference in New Issue
Block a user