UNPKG

@shko.online/componentframework-mock

Version:

Mocking library to help with testing PowerApps Component Framework Components

20 lines (17 loc) 611 B
/* Copyright (c) 2022 Betim Beja and Shko Online LLC Licensed under the MIT license. */ import type { MockGenerator } from './MockGenerator'; import type { ShkoOnline } from '../ShkoOnline'; export const mockSetControlState = < TInputs extends ShkoOnline.PropertyTypes<TInputs>, TOutputs extends ShkoOnline.KnownTypes<TOutputs>, >( mockGenerator: MockGenerator<TInputs, TOutputs>, ) => { mockGenerator.context.mode.setControlState.callsFake((state: ComponentFramework.Dictionary) => { mockGenerator.state = { ...state, ...mockGenerator.state }; return true; }); };