/** * @covers AccountHandler::usernameExists * @covers AccountHandler::mailExists * @covers AccountHandler::getMailFor * @covers AccountHandler::getDataForId * @covers AccountHandler::getDataFor */ public function testSimpleGetter() { DB::getInstance()->exec('DELETE FROM `runalyze_account` WHERE `id` = 1 OR `id` = 13'); DB::getInstance()->insert('account', array('id', 'username', 'name', 'mail'), array(1, 'Testuser', 'Max Mustermann', '*****@*****.**')); $this->assertEquals(true, AccountHandler::usernameExists('Testuser')); $this->assertEquals(false, AccountHandler::usernameExists('Tester')); $this->assertEquals(true, AccountHandler::mailExists('*****@*****.**')); $this->assertEquals(false, AccountHandler::mailExists('*****@*****.**')); $this->assertEquals('*****@*****.**', AccountHandler::getMailFor('Testuser')); $this->assertEquals(false, AccountHandler::getMailFor('Tester')); $this->assertTrue(is_array(AccountHandler::getDataForId(1))); $this->assertEquals(false, AccountHandler::getDataForId(13)); $this->assertTrue(is_array(AccountHandler::getDataFor('Testuser'))); $this->assertEquals(false, AccountHandler::getDataFor('Tester')); }
/** * Init user */ protected function initUser() { $this->User = AccountHandler::getDataFor(Request::param('user')); }
/** * Get user ID * @return int */ public static function getUserId() { if (self::$USER_ID <= 0) { if (strlen(Request::param('user')) > 0) { $Data = AccountHandler::getDataFor(Request::param('user')); self::$USER_ID = $Data['id']; } elseif (strlen(Request::param('url')) > 0) { DB::getInstance()->stopAddingAccountID(); $Data = DB::getInstance()->query('SELECT `accountid` FROM `' . PREFIX . 'training` WHERE id="' . self::getTrainingId() . '" LIMIT 1')->fetch(); DB::getInstance()->startAddingAccountID(); self::$USER_ID = $Data['accountid']; } elseif (self::isOnMetaCourseForFacebook()) { $Data = true; self::$USER_ID = (int) Request::param('account'); } else { $Data = false; } if ($Data === false) { self::$USER_ID = -1; } } return self::$USER_ID; }