Example #1
0
 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());
 }
Example #2
0
 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;
 }
Example #4
0
 /**
  * @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;
 }