widget_services_visibility_mock
Allows to instantiate a mock implementations of AxVisibility, compatible to the "axVisibility"
widet service injection.
Contents
Module Members
Types
Module Members
create( context )
Creates a mock for the widget-specific "axVisibility" injection.
Parameters
| Property | Type | Description |
|---|---|---|
| context | AxContext |
an object with an eventBus and a widget.area. |
Returns
| Type | Description |
|---|---|
AxVisibilityMock |
an axVisibility-compatible mock object |
Types
AxVisibilityMock
extends
AxMock
A mock version of AxVisibility, the widget-specific "axVisibility" injection.
The mock:
- spies on the regular methods,
- turns the update-methods into no-ops (but you can still inspect their spies),
- offers additional
mockShowandmockHidemethods, which internally use the context (mock) event bus to allow testing features that involvetrack/onShow/onHide/onChange/unsubscribe. If the (mock) event bus has a flush method, usingmockShowandmockHidewill automatically flush.
AxVisibilityMock.mockShow()
Simulates the widget's containing area becoming visible. Flushes the underlying event bus mock as a side-effect.
AxVisibilityMock.mockHide()
Simulates the widget's containing area becoming hidden. Flushes the underlying event bus mock as a side-effect.