Make server.electron.tsx strict

Summary: Mostly exclaming here, but it's a test so ... �

Reviewed By: danielbuechele

Differential Revision: D17314463

fbshipit-source-id: 84a4cb9d5b91865b7f723c883dc4840479db9aa3
This commit is contained in:
Pascal Hartig
2019-09-11 07:38:05 -07:00
committed by Facebook Github Bot
parent 57444fc3a7
commit 4dce625d1e

View File

@@ -7,14 +7,16 @@
import {init as initLogger} from '../fb-stubs/Logger';
import Server from '../server';
import reducers from '../reducers/index';
import reducers, {Store} from '../reducers/index';
import configureStore from 'redux-mock-store';
import path from 'path';
import os from 'os';
import fs from 'fs';
let server;
const mockStore = configureStore([])(reducers(undefined, {type: 'INIT'}));
let server: Server | null = null;
const mockStore: Store = configureStore([])(
reducers(undefined, {type: 'INIT'}),
) as Store;
beforeAll(() => {
// create config directory, which is usually created by static/index.js
@@ -33,7 +35,7 @@ test('servers starting at ports', done => {
// Resolve promise when we get a listen event for each port
const listenerPromise = new Promise((resolve, reject) => {
server.addListener('listening', port => {
server!.addListener('listening', port => {
if (!serversToBeStarted.has(port)) {
throw Error(`unknown server started at port ${port}`);
} else {
@@ -47,11 +49,11 @@ test('servers starting at ports', done => {
});
// Initialise server after the listeners have been setup
server.init();
server!.init();
return listenerPromise;
});
afterAll(() => {
return server.close();
return server!.close();
});