Most of the gateways don't actually allow customers to set test because it ends up being confusing. They set it to test and open their shop, forgetting their gateway is in test. We should try not to expose this to merchants, if we can, and only allow it for employees/development/staging