Downstream components maintained by Particular using the tests.
Root cause
Acceptance tests for TTBR do not specify Done condition and use the default Done condition i.e. () => true. This causes the test to end immediately, just after the OnStart method of FeatureStartupTask finishes.
As a result, the tests that check if messages with TTBR are not delivered when the expiry time elapses finish with false positive results.
Symptoms
Acceptance tests for TTBR always pass.
Who's affected
None of the users are affected.
Downstream components maintained by Particular using the tests.
Root cause
Acceptance tests for TTBR do not specify
Done
condition and use the defaultDone
condition i.e.() => true
. This causes the test to end immediately, just after theOnStart
method ofFeatureStartupTask
finishes.As a result, the tests that check if messages with TTBR are not delivered when the expiry time elapses finish with false positive results.