* Recording document views * Add 'views' to document response * Basic displaying of document views, probably want it more sublte than this? But hey, lets get it in there * Bigly improves. RESTful > RPC * Display of who's viewed doc * Add Popover, add Scrollable, move views store * Working server tests 💁 * Document Stars (#81) * Added: Starred documents * UI is dumb but functionality works * Star now displayed inline in title * Optimistic rendering * Documents Endpoints (#85) * More seeds, documents.list endpoint * Upgrade deprecated middleware * document.viewers, specs * Add documents.starred Add request specs for star / unstar endpoints * Basic /starred page * Remove comment * Fixed double layout
22 lines
534 B
JavaScript
22 lines
534 B
JavaScript
import { User } from '.';
|
|
|
|
import { flushdb, sequelize } from '../test/support';
|
|
|
|
beforeEach(flushdb);
|
|
|
|
it('should set JWT secret and password digest', async () => {
|
|
const user = User.build({
|
|
username: 'user',
|
|
name: 'User',
|
|
email: 'user1@example.com',
|
|
password: 'test123!',
|
|
});
|
|
await user.save();
|
|
|
|
expect(user.passwordDigest).toBeTruthy();
|
|
expect(user.getJwtToken()).toBeTruthy();
|
|
|
|
expect(await user.verifyPassword('test123!')).toBe(true);
|
|
expect(await user.verifyPassword('badPasswd')).toBe(false);
|
|
});
|