From 9aef4f55cf7153303c6d5dc32919cdf39a1942fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20B=C3=BCchele?= Date: Wed, 11 Sep 2019 03:01:18 -0700 Subject: [PATCH] server.device.tsx Summary: _typescript_ Reviewed By: jknoxville Differential Revision: D17284631 fbshipit-source-id: 79d407c6d90b91f16caf226f41c0b4cfbd78fc95 --- src/__tests__/server.device.tsx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/__tests__/server.device.tsx b/src/__tests__/server.device.tsx index ab614e041..64a0317cd 100644 --- a/src/__tests__/server.device.tsx +++ b/src/__tests__/server.device.tsx @@ -7,7 +7,7 @@ import Server from '../server'; import {init as initLogger} from '../fb-stubs/Logger'; -import reducers from '../reducers/index'; +import reducers, {Store} from '../reducers/index'; import {createStore} from 'redux'; import path from 'path'; import os from 'os'; @@ -15,10 +15,11 @@ import fs from 'fs'; import androidDevice from '../dispatcher/androidDevice'; import iosDevice from '../dispatcher/iOSDevice'; import Client from '../Client'; +import {BaseDevice} from 'flipper'; -let server; -let androidCleanup; -const store = createStore(reducers); +let server: Server; +let androidCleanup: () => Promise; +const store: Store = createStore(reducers); beforeAll(() => { // create config directory, which is usually created by static/index.js @@ -39,13 +40,15 @@ beforeAll(() => { test('Device can connect successfully', done => { let testFinished = false; let disconnectedTooEarly = false; - const registeredClients = []; + const registeredClients: Client[] = []; server.addListener('new-client', (client: Client) => { // Check there is a connected device that has the same device_id as the new client const deviceId = client.query.device_id; expect(deviceId).toBeTruthy(); const devices = store.getState().connections.devices; - expect(devices.map(device => device.serial)).toContain(deviceId); + expect(devices.map((device: BaseDevice) => device.serial)).toContain( + deviceId, + ); // Make sure it only connects once registeredClients.push(client); @@ -58,15 +61,15 @@ test('Device can connect successfully', done => { done(); }, 5000); }); - server.addListener('removed-client', (id: string) => { + server.addListener('removed-client', (_id: string) => { if (!testFinished) { disconnectedTooEarly = true; } }); }, 20000); -afterAll(() => { - return androidCleanup().then(() => { +afterAll(() => + androidCleanup().then(() => { server.close(); - }); -}); + }), +);