Declare test args as Enum<?> everywhere

To add a bit of extra type safety. Makes the `nonEnumArgumentsFail()` test unnecessary.