@Override
    public void onTestUserKeyChanged(String userKey) {
        BmTestManager bmTestManager = BmTestManager.getInstance();
        boolean isUserKeyValid = bmTestManager.isUserKeyValid();
        if (signUpButton.isVisible()) {
            signUpButton.setEnabled(!(userKey.matches(Constants.USERKEY_REGEX) & isUserKeyValid));
        }
        if (isUserKeyValid) {
            HashMap<String, Object> applyNotificationTo = new HashMap<String, Object>();
            applyNotificationTo.put(TestListNotification.TEST_ID_COMBOBOX, testIdComboBox);
            applyNotificationTo.put(TestListNotification.MAIN_PANEL, mainPanel);
            applyNotificationTo.put(TestListNotification.CLOUD_PANEL, cloudPanel);
            ITestListReceivedNotification testListNotification = new TestListNotification(applyNotificationTo, true);
            TestListController.setNotification(testListNotification);
            bmTestManager.getUsers(true);
        } else {
            TestInfoController.stop();
        }
    }