The *force_mode* variable was unnecessary
Extract test boilerplate into perform()