/** * @covers AccountHandler::tryToActivateAccount */ public function testTryToActivateAccount() { DB::getInstance()->exec('DELETE FROM `runalyze_account` WHERE `id` = 1'); DB::getInstance()->insert('account', array('id', 'username', 'mail', 'activation_hash'), array(1, 'test', '*****@*****.**', '8e1e915d08a163ddd4accc6d890dd557')); $_GET['activate'] = '908a098ef7e6cb87de7a6'; $this->assertEquals(false, AccountHandler::tryToActivateAccount()); $this->assertEquals('8e1e915d08a163ddd4accc6d890dd557', DB::getInstance()->query('SELECT activation_hash FROM `runalyze_account` WHERE `id`=1 LIMIT 1')->fetchColumn()); $_GET['activate'] = '8e1e915d08a163ddd4accc6d890dd557'; $this->assertEquals(true, AccountHandler::tryToActivateAccount()); $this->assertEquals('', DB::getInstance()->query('SELECT activation_hash FROM `runalyze_account` WHERE `id`=1 LIMIT 1')->fetchColumn()); }
<div class="w50" id="login-window"> <fieldset> <legend><?php _e('Activate account'); ?> </legend> <?php if (AccountHandler::tryToActivateAccount()) { ?> <p class="info"> <?php _e('Your account has been activated.'); ?> <br> <?php _e('You can now use Runalyze.'); ?> </p> <?php } else { ?> <p class="error"> <?php _e('The activation did not work.'); ?> <br> <?php _e('Probably the link was wrong.'); ?> </p> <?php