API
 
Loading...
Searching...
No Matches

Unit tests for the adcTracker application. More...

Collaboration diagram for adcTracker Unit Tests:

Functions

 libXWCTest::adcTrackerTest::SCENARIO ("INDI callbacks validate their source properties", "[adcTracker]")
 Validate the adcTracker INDI callback wiring.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker configuration loading preserves defaults and applies overrides", "[adcTracker]")
 Validate adcTracker configuration loading for defaults and explicit overrides.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker callbacks update runtime state from valid INDI payloads", "[adcTracker]")
 Validate adcTracker callback behavior for valid payloads.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker teldata callback handles extraction exceptions", "[adcTracker]")
 Validate adcTracker teldata callback exception handling.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker startup validates the lookup table before running", "[adcTracker]")
 Validate adcTracker startup against valid and invalid lookup tables.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker appLogic sends ADC targets only when tracking data are ready", "[adcTracker]")
 Validate adcTracker appLogic dispatch decisions and target calculations.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker direct helper entry points behave as expected", "[adcTracker]")
 Validate adcTracker shutdown and telemetry callback direct entry points.
 
 libXWCTest::adcTrackerTest::SCENARIO ("adcTracker static callback wrappers forward correctly", "[adcTracker]")
 Validate adcTracker static callback wrappers forward to the instance callbacks.
 

Detailed Description

Unit tests for the adcTracker application.

Function Documentation

◆ SCENARIO() [1/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker appLogic sends ADC targets only when tracking data are ready"  ,
""  [adcTracker] 
)

Validate adcTracker appLogic dispatch decisions and target calculations.

Definition at line 1041 of file adcTracker_test.cpp.

References MagAOX::app::adcTracker::appLogic().

◆ SCENARIO() [2/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker callbacks update runtime state from valid INDI payloads"  ,
""  [adcTracker] 
)

Validate adcTracker callback behavior for valid payloads.

Definition at line 808 of file adcTracker_test.cpp.

References MagAOX::app::MagAOXApp< true >::log().

◆ SCENARIO() [3/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker configuration loading preserves defaults and applies overrides"  ,
""  [adcTracker] 
)

Validate adcTracker configuration loading for defaults and explicit overrides.

Definition at line 703 of file adcTracker_test.cpp.

References MagAOX::app::adcTracker::loadConfig(), and MagAOX::app::adcTracker::setupConfig().

◆ SCENARIO() [4/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker direct helper entry points behave as expected"  ,
""  [adcTracker] 
)

Validate adcTracker shutdown and telemetry callback direct entry points.

Definition at line 1295 of file adcTracker_test.cpp.

References MagAOX::app::adcTracker::appShutdown(), MagAOX::app::adcTracker::recordTelem(), MagAOX::app::adcTracker::sendADC1Position(), and MagAOX::app::adcTracker::sendADC2Position().

◆ SCENARIO() [5/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker startup validates the lookup table before running"  ,
""  [adcTracker] 
)

Validate adcTracker startup against valid and invalid lookup tables.

Definition at line 947 of file adcTracker_test.cpp.

References MagAOX::app::adcTracker::appStartup(), and MagAOX::app::stateCodes::READY.

◆ SCENARIO() [6/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker static callback wrappers forward correctly"  ,
""  [adcTracker] 
)

Validate adcTracker static callback wrappers forward to the instance callbacks.

Definition at line 1340 of file adcTracker_test.cpp.

◆ SCENARIO() [7/8]

libXWCTest::adcTrackerTest::SCENARIO ( "adcTracker teldata callback handles extraction exceptions"  ,
""  [adcTracker] 
)

Validate adcTracker teldata callback exception handling.

Definition at line 908 of file adcTracker_test.cpp.

References MagAOX::app::MagAOXApp< true >::log().

◆ SCENARIO() [8/8]

libXWCTest::adcTrackerTest::SCENARIO ( "INDI callbacks validate their source properties"  ,
""  [adcTracker] 
)

Validate the adcTracker INDI callback wiring.

Definition at line 606 of file adcTracker_test.cpp.

References MagAOX::app::MagAOXApp< true >::log().