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,
|
||||
TestUtils,
|
||||
_StartPluginOptions,
|
||||
_setFlipperLibImplementation,
|
||||
} from 'flipper-plugin-core';
|
||||
import {SandyPluginRenderer} from '../plugin/PluginRenderer';
|
||||
import {DeviceLogEntry} from 'flipper-common';
|
||||
@@ -227,6 +228,8 @@ export function startPlugin<Module extends _FlipperPluginModule<any>>(
|
||||
|
||||
const serverAddOnControls = createServerAddOnControlsMock();
|
||||
|
||||
_setFlipperLibImplementation(flipperUtils);
|
||||
|
||||
const pluginInstance = new _SandyPluginInstance(
|
||||
serverAddOnControls,
|
||||
flipperUtils,
|
||||
@@ -313,6 +316,9 @@ export function startDevicePlugin<Module extends _FlipperDevicePluginModule>(
|
||||
const flipperLib = TestUtils.createMockFlipperLib(options);
|
||||
const testDevice = createMockDevice(options);
|
||||
const serverAddOnControls = createServerAddOnControlsMock();
|
||||
|
||||
_setFlipperLibImplementation(flipperLib);
|
||||
|
||||
const pluginInstance = new _SandyDevicePluginInstance(
|
||||
serverAddOnControls,
|
||||
flipperLib,
|
||||
|
||||
Reference in New Issue
Block a user