Caplin Trader 4.0.3

Class: module:caplin/services/testing/ConnectionServiceFixture

module:caplin/services/testing/ConnectionServiceFixture

Constructor

new module:caplin/services/testing/ConnectionServiceFixture()

Constructs a ConnectionServiceFixture.

The ConnectionServiceFixture serves to create a mocking interface for a ConnectionSevice to enable tests to simulate connection status changes as follows: given(PM shows connection-down message)
when('connection.statusChanged => ['OK', 'Liberator has connected']')
then(PM no longer shows connection-down message)

The ConnectionServiceFixture possible values are OK, ERROR or LIMITED

Implements:

Methods

doGiven(sPropertyName, vValue)

This method enables the fixture to trigger the stub to simulate a connection status change event with the property 'statusChanged' and value set to an array containing the connection status value to be set as the first element and any reasons for the status change as further elements. eg ['OK', 'Connected to Liberator', 'All services are available'].
Parameters:
Name Type Description
sPropertyName String The property name
vValue Variant The value to check.
See:
  • module:caplin/testing/Fixture#doGiven

doThen(sPropertyName, vValue)

ConnectionServiceFixture does not support any properties with doThen.
Parameters:
Name Type Description
sPropertyName String The property name
vValue Variant The value to set
See:
  • module:caplin/testing/Fixture#doThen

doWhen(sPropertyName, vValue)

This method enables the fixture to trigger the stub to simulate a connection status change event with the property 'statusChanged' and value set to the connection status value to be set.
Parameters:
Name Type Description
sPropertyName String The property name
vValue Variant The value to set
See:
  • module:caplin/testing/Fixture#doWhen

setConnectionServiceStub(oConnectionServiceStub)

Sets the stub to be used as the connection service provider.
Parameters:
Name Type Description
oConnectionServiceStub module:caplin/services/testing/ConnectionServiceStub the mock connection status provider to simulate connection up/down events.