/* eslint-disable flowtype/require-valid-file-annotation */ import TestServer from 'fetch-test-server'; import app from './app'; 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); expect(html.includes('Your team’s knowledge base')).toEqual(true); }); it('should render app if there is an accessToken', async () => { const res = await server.get('/', { headers: { Cookie: ['accessToken=12345667'] }, }); const html = await res.text(); expect(res.status).toEqual(200); expect(html.includes('id="root"')).toEqual(true); }); });