Skip to main content
Version: Current

foundation-testing.testspy

Home > @genesislcap/foundation-testing > testSpy

testSpy() function

Decorator: Used on a test harness class based on a FoundationElement to give it extra functionality which can be used during testing. *Important* this is to be used on a parent element compared to the element under test.

Signature:

export declare function testSpy(constructor: Function): void;

Parameters

ParameterTypeDescription
constructorFunction

Returns:

void

Remarks

Access the test functionality using the type with WithTestHarness

Reset after each test with resetTestHarness()

Example

// Testing the first function call async ({ element }) => {

assert.ok( element.layout.addItemFromChild.calledWith({ type: 'component', componentType: 'test', title: Item test, reorderEnabled: true, isClosable: false, size: undefined, }) );

// Reset the tester at the end of every test even if you don't assert on any of it! resetTestHarness(element.layout); }