mirror of
https://github.com/laurent22/joplin.git
synced 2025-01-08 13:06:15 +02:00
35 lines
754 B
TypeScript
35 lines
754 B
TypeScript
|
import routeHandler from '../../middleware/routeHandler';
|
||
|
import { beforeAllDb, afterAllTests, beforeEachDb, koaAppContext, createUserAndSession } from '../../utils/testing/testUtils';
|
||
|
|
||
|
describe('index_home', function() {
|
||
|
|
||
|
beforeAll(async () => {
|
||
|
await beforeAllDb('index_home');
|
||
|
});
|
||
|
|
||
|
afterAll(async () => {
|
||
|
await afterAllTests();
|
||
|
});
|
||
|
|
||
|
beforeEach(async () => {
|
||
|
await beforeEachDb();
|
||
|
});
|
||
|
|
||
|
test('should show the home page', async function() {
|
||
|
const { user, session } = await createUserAndSession();
|
||
|
|
||
|
const context = await koaAppContext({
|
||
|
sessionId: session.id,
|
||
|
request: {
|
||
|
method: 'GET',
|
||
|
url: '/home',
|
||
|
},
|
||
|
});
|
||
|
|
||
|
await routeHandler(context);
|
||
|
|
||
|
expect(context.response.body.indexOf(user.email) >= 0).toBe(true);
|
||
|
});
|
||
|
|
||
|
});
|