feat(M08-B): 补保洁员资料管理
This commit is contained in:
@@ -49,6 +49,7 @@ const token = signAccessToken({
|
||||
rv: 1
|
||||
}, secret, 900);
|
||||
let createdInput;
|
||||
let listedInput;
|
||||
const app = await buildApp({
|
||||
userManagement: {
|
||||
jwtSecret: secret,
|
||||
@@ -72,7 +73,10 @@ const app = await buildApp({
|
||||
}
|
||||
},
|
||||
repository: {
|
||||
async listUsers() { return { items: [], total: 0 }; },
|
||||
async listUsers(input) {
|
||||
listedInput = input;
|
||||
return { items: [], total: 0 };
|
||||
},
|
||||
async createStaff(_actor, input) {
|
||||
createdInput = input;
|
||||
return { userId: '22' };
|
||||
@@ -97,6 +101,16 @@ assert.equal(created.statusCode, 201);
|
||||
assert.equal(created.json().data.userId, '22');
|
||||
assert.deepEqual(createdInput.storeIds, ['11']);
|
||||
|
||||
const cleaners = await app.inject({
|
||||
method: 'GET',
|
||||
url: '/admin-api/users?role=CLEANER&status=ACTIVE&search=%E4%BF%9D%E6%B4%81',
|
||||
headers: { authorization: `Bearer ${token}` }
|
||||
});
|
||||
assert.equal(cleaners.statusCode, 200);
|
||||
assert.equal(listedInput.role, 'CLEANER');
|
||||
assert.equal(listedInput.status, 'ACTIVE');
|
||||
assert.equal(listedInput.search, '保洁');
|
||||
|
||||
const unauthenticated = await app.inject({ method: 'GET', url: '/admin-api/users' });
|
||||
assert.equal(unauthenticated.statusCode, 401);
|
||||
await app.close();
|
||||
|
||||
Reference in New Issue
Block a user