void Client::goToMainMenu() { std::string command, name, channel_str; int channel = DEFAULT_CHANNEL; printf("---------- Main ----------\n\n login\n\n register\n\n exit\n\n ?login [login | email]\n\n ?register [login | email]\n\n list [channel]\n"); printf("\nEnter command: "); while (std::cin >> command) { if (command.compare("login") == 0) { getLoginForm(); return; } else if (command.compare("register") == 0) { getRegistrationForm(); return; } else if (command.compare("?login") == 0) { std::cin >> name; checkLoggedIn(name); printf("\nEnter command: "); } else if (command.compare("?register") == 0) {
UserManagerFixture() : LoginFixture() { // Login LoginWindow* loginWindow = clickLogin(); loginWindow->_usernameEdit->setText("admin"); loginWindow->_passwordEdit->setText("admin"); h::keyPress(loginWindow->_passwordEdit, 13); checkLoggedIn(); // Check that we can bring up the user manager AdminIndex* cp = main->resolve<AdminIndex*>("controls"); BOOST_REQUIRE_MESSAGE( cp, "Looks like the control panel didn't appear" ); // Click the users link wittyPlus::InternalLink* usersLink = h::findSimpleMenuItem(cp, urls::admin_users); BOOST_REQUIRE_MESSAGE( usersLink, "Looks like the users link didn't appear" ); h::click(usersLink); // Sign up to catch dialogs env.dialogExecuted().connect(this, &UserManagerFixture::onDialogExecuted); }