Set flipperLib implementation automatically in unit tests
Summary: This way plugins get something meaningful when they call `getFlipperLib()` in their tests Reviewed By: LukeDefeo Differential Revision: D44662821 fbshipit-source-id: c13800f9d8e905ae4a89955f2186adb816730b77
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b3307baafe
commit
f8a1f38c0a
@@ -31,6 +31,7 @@ import {
|
|||||||
createState,
|
createState,
|
||||||
TestUtils,
|
TestUtils,
|
||||||
_StartPluginOptions,
|
_StartPluginOptions,
|
||||||
|
_setFlipperLibImplementation,
|
||||||
} from 'flipper-plugin-core';
|
} from 'flipper-plugin-core';
|
||||||
import {SandyPluginRenderer} from '../plugin/PluginRenderer';
|
import {SandyPluginRenderer} from '../plugin/PluginRenderer';
|
||||||
import {DeviceLogEntry} from 'flipper-common';
|
import {DeviceLogEntry} from 'flipper-common';
|
||||||
@@ -227,6 +228,8 @@ export function startPlugin<Module extends _FlipperPluginModule<any>>(
|
|||||||
|
|
||||||
const serverAddOnControls = createServerAddOnControlsMock();
|
const serverAddOnControls = createServerAddOnControlsMock();
|
||||||
|
|
||||||
|
_setFlipperLibImplementation(flipperUtils);
|
||||||
|
|
||||||
const pluginInstance = new _SandyPluginInstance(
|
const pluginInstance = new _SandyPluginInstance(
|
||||||
serverAddOnControls,
|
serverAddOnControls,
|
||||||
flipperUtils,
|
flipperUtils,
|
||||||
@@ -313,6 +316,9 @@ export function startDevicePlugin<Module extends _FlipperDevicePluginModule>(
|
|||||||
const flipperLib = TestUtils.createMockFlipperLib(options);
|
const flipperLib = TestUtils.createMockFlipperLib(options);
|
||||||
const testDevice = createMockDevice(options);
|
const testDevice = createMockDevice(options);
|
||||||
const serverAddOnControls = createServerAddOnControlsMock();
|
const serverAddOnControls = createServerAddOnControlsMock();
|
||||||
|
|
||||||
|
_setFlipperLibImplementation(flipperLib);
|
||||||
|
|
||||||
const pluginInstance = new _SandyDevicePluginInstance(
|
const pluginInstance = new _SandyDevicePluginInstance(
|
||||||
serverAddOnControls,
|
serverAddOnControls,
|
||||||
flipperLib,
|
flipperLib,
|
||||||
|
|||||||
Reference in New Issue
Block a user