public function testCreateLegacy() { $ui = \UserInfo::add(array('uName' => 'andrew', 'uEmail' => '*****@*****.**')); $this->assertEquals(1, $ui->getUserID()); $this->assertEquals('andrew', $ui->getUserName()); $this->assertEquals('*****@*****.**', $ui->getUserEmail()); $ui = \Concrete\Core\User\UserInfo::add(array('uName' => 'andrew2', 'uEmail' => '*****@*****.**')); $this->assertEquals(2, $ui->getUserID()); $this->assertEquals('andrew2', $ui->getUserName()); $this->assertEquals('*****@*****.**', $ui->getUserEmail()); }
public function testAddingBadgeToUser() { \Cache::disableAll(); \Config::set('concrete.email.enabled', false); \Config::set('concrete.log.emails', false); Action::add('won_badge', t('Won a Badge'), 5, false); $g = Group::add('Test Group', 'Gettin a Badge'); $g->setBadgeOptions(0, 'test', 10); $g = Group::getByID(1); $user = \Concrete\Core\User\UserInfo::add(array('uName' => 'testuser', 'uEmail' => '*****@*****.**')); $uo = $user->getUserObject(); $uo->enterGroup($g); \Config::clear('concrete.email.enabled'); \Config::clear('concrete.log.emails'); $list = new EntryList(); $list->filterbyUserName('testuser'); $results = $list->get(); $this->assertEquals(1, count($results)); $result = $results[0]; $this->assertInstanceOf('\\Concrete\\Core\\User\\Point\\Entry', $result); /* @var $result \Concrete\Core\User\Point\Entry */ $this->assertInstanceOf('\\Concrete\\Core\\User\\Point\\Action\\WonBadgeAction', $result->getUserPointEntryActionObject()); $this->assertInstanceOf('\\Concrete\\Core\\User\\Point\\Action\\WonBadgeActionDescription', $result->getUserPointEntryDescriptionObject()); }
protected static function createUser($uName, $uEmail) { $user = \Concrete\Core\User\UserInfo::add(array('uName' => $uName, 'uEmail' => $uEmail)); return $user; }
/** * @param array $data * @return UserInfo */ public function register($data) { // slightly different than add. this is public facing if (Config::get('concrete.user.registration.validate_email')) { $data['uIsValidated'] = 0; } $ui = UserInfo::add($data); return $ui; }