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