Integration tests for transport key agreement client
requested to merge 2069-transport-key-agreement-integration-tests into 1802-sync-via-removable-storage
This MR factors out the essential bits from the BriarIntegrationTest
into a BrambleIntegrationTest
, so we can use the latter to write a first integration test for transport key agreement client which also needs message sending between two peers.
With all the plumbing in place, a first test is added that just checks one happy path of the client with a slight twist that one peer supports a new transport before the other one does.
Edit: I now also added all other integration tests I could think of.
This MR also moves the FeatureFlags into a dedicated module, because I got annoyed by touching so many places when dealing with FeatureFlags. This change (in a separate commit) at least reduces the number of places.
Closes #2069 (closed)
Edited by Torsten Grote