You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: cover post-Goodbye selector preservation in FDv2DataSystem
Adds SynchronizerGoodbye_PreservesSelectorOnNextCall: drives the
orchestrator through initializer-basis@v1 -> ChangeSet@v2 -> Goodbye ->
Shutdown, and asserts the captured Next() selectors are v1, v2, v2 in
order.
The existing SynchronizerGoodbye_StaysOnSameSynchronizer test only
checks that Goodbye does not rotate the synchronizer factory; it does
not verify what selector the post-Goodbye Next() call receives. Without
this preservation, the SDK would reconnect with stale or empty payload
state on every Goodbye, forcing the server into expensive xfer-full
responses instead of efficient xfer-changes.
Verified load-bearing: temporarily clearing selector_ on Goodbye in
fdv2_data_system.cpp makes only this test fail (the existing Goodbye
test still passes).
0 commit comments