DRY common test structure