Hi. I'd like to propose the following changes to the way test methods are named:
1) Drop the "test" prefix. Test methods have @Test annotation, while the "test" prefix is not required and adds nothing to the meaning.
2) Use underscores to improve readability of long test method names.
Ideally each test method should test only one scenario, and its name should describe that scenario. The side effect of that is long method names, such as canShowControlsAfterTheOnlyHidingTokenRemoved. Using underscores to split the name into logical parts makes it a bit more readable: canShowControls_AfterTheOnlyHidingTokenRemoved. This practice is widespread in the Android community and is even used in the official docs:
https://developer.android.com/training/testing/unit-testing/local-unit-tests#java