WIP - Take adapter setup outside tests

Just a work in progress, will need some extra work in test runners to loop over adapters, but tests look fairly nice now though