This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
2018-11-13 06:45:51 +00:00
|
|
|
|
/* eslint-disable flowtype/require-valid-file-annotation */
|
|
|
|
|
import TestServer from 'fetch-test-server';
|
2019-04-18 02:11:23 +00:00
|
|
|
|
import app from './app';
|
2018-11-13 06:45:51 +00:00
|
|
|
|
import { flushdb } from './test/support';
|
|
|
|
|
|
|
|
|
|
const server = new TestServer(app.callback());
|
|
|
|
|
|
|
|
|
|
beforeEach(flushdb);
|
|
|
|
|
afterAll(server.close);
|
|
|
|
|
|
|
|
|
|
describe('#index', async () => {
|
|
|
|
|
it('should render homepage', async () => {
|
|
|
|
|
const res = await server.get('/');
|
|
|
|
|
const html = await res.text();
|
|
|
|
|
expect(res.status).toEqual(200);
|
2019-11-03 23:01:46 +00:00
|
|
|
|
expect(html.includes('Our team’s knowledge base')).toEqual(true);
|
2018-11-13 06:45:51 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should render app if there is an accessToken', async () => {
|
|
|
|
|
const res = await server.get('/', {
|
2018-11-13 07:17:50 +00:00
|
|
|
|
headers: { Cookie: ['accessToken=12345667'] },
|
2018-11-13 06:45:51 +00:00
|
|
|
|
});
|
|
|
|
|
const html = await res.text();
|
|
|
|
|
expect(res.status).toEqual(200);
|
|
|
|
|
expect(html.includes('id="root"')).toEqual(true);
|
|
|
|
|
});
|
|
|
|
|
});
|