nest-phylax
Version:
Security library for NestJS
50 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.USER_REPOSITORY_MOCK = exports.USER_MOCK = exports.ADMIN_USER_MOCK = void 0;
exports.ADMIN_USER_MOCK = {
id: 'fcf5bb57-7641-4a70-a121-9194e9abc530',
password: 'rick_password',
getRefreshTokens() {
return [
{
jti: '123',
exp: '123',
sub: '123',
role: 'admin',
value: '123',
},
];
},
getUsername: () => 'ricksanchez@gmail.com',
};
exports.USER_MOCK = {
id: 'fcf5bb57-7641-4a70-a121-9194e9abc530',
getUsername: () => 'mortysmith@gmail.com',
password: 'morty_password',
};
const USERS = [
exports.ADMIN_USER_MOCK,
exports.USER_MOCK,
...Array(8)
.fill(8)
.map((_, index) => ({
id: `fcf5bb57-7641-4a70-a121-9194e9abc53${index}`,
getUsername: () => `user${index}@gmail.com`,
password: `user_password_${index}`,
})),
];
exports.USER_REPOSITORY_MOCK = {
findOneById(id) {
return Promise.resolve(USERS.find(user => user.id === id));
},
saveRefreshToken() {
return Promise.resolve();
},
getUserRole(_) {
return Promise.resolve('user');
},
findUserByUsername(username) {
return Promise.resolve(USERS.find(user => user.getUsername() === username));
},
};
//# sourceMappingURL=user-mock.js.map