It isnt clear how each adapter functions differently from the others. TestCase inheritance was used for the everywhere adapters. It should also be added to the non-everywhere adapters to reduce duplication of identical behaviour.
Activity
test_upstream: Create
test_adapter: Remove TestUpgradeAdapter
test_adapter: Use inheritance