示例#1
0
 public function test_addUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("asdfafasfasdf");
     $User->commit();
     return $User;
 }
示例#2
0
 public function test_newUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("BanControl");
     $User->commit();
     return $User;
 }
 public function test_createUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("letmein1234");
     $User->commit();
     return $User;
 }
示例#4
0
 public function test_addUser()
 {
     $User = new User();
     $User->username = "******";
     $User->setPassword('asfdasdf');
     $User->contact_email = "*****@*****.**";
     $User->commit();
     return $User;
 }
示例#5
0
 public function test_createUser($username = "******", $email = "*****@*****.**")
 {
     $User = new User();
     $User->username = $username;
     $User->contact_email = $email;
     $User->setPassword(md5(time()));
     $User->commit();
     $User->setUserAccountStatus(User::STATUS_ACTIVE);
     return $User;
 }
示例#6
0
 public function testAddUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("letmein1234");
     $User->commit();
     $this->assertFalse(!filter_var($User->id, FILTER_VALIDATE_INT));
     return $User->id;
 }
示例#7
0
 /**
  * Create a demo user
  */
 public function testCreateDemoUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->provider = "railpage";
     $User->setPassword("thisisnotmypassword");
     $User->commit();
     return $User;
 }
示例#8
0
 public function testAddUser()
 {
     $User = new User();
     $User->username = self::AUTHOR;
     $User->setPassword('zasdfasdfadfag');
     $User->contact_email = "*****@*****.**";
     $User->commit();
     $this->assertFalse(!filter_var($User->id, FILTER_VALIDATE_INT));
     return $User;
 }
示例#9
0
 public function test_createUser()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("asdfadfa1111zz");
     $User->commit();
     $User->setUserAccountStatus(User::STATUS_ACTIVE);
     return $User;
 }
示例#10
0
 /**
  * @depends testAddItem
  */
 public function test_logContributor($Item)
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword('sadfasdfaf');
     $User->commit();
     $Event = new SiteEvent();
     $Event->user_id = $User->id;
     $Event->module_name = "help";
     $Event->title = "Help item created";
     $Event->args = array();
     $Event->key = "help_id";
     $Event->value = $Item->id;
     $Event->commit();
     $contributors = $Item->getContributors();
     $this->assertTrue(count($contributors) > 0);
 }
示例#11
0
 public function test_addEvent()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword('sadfasdfaf');
     $User->commit();
     $Event = new SiteEvent();
     $Event->user_id = $User->id;
     $Event->module_name = "help";
     $Event->title = "Help item created";
     $Event->args = array();
     $Event->key = "help_id";
     $Event->value = 1;
     $Event->commit();
     $Event = new SiteEvent($Event->id);
     $Event->title = "sdfasdfadf";
     $Event->commit();
 }
示例#12
0
 public function test_isEmailAvailable()
 {
     $User = new User();
     $User->username = "******";
     $User->contact_email = "*****@*****.**";
     $User->setPassword("letmein1234");
     $this->assertTrue($User->isEmailAvailable("*****@*****.**"));
     $User->commit();
     $this->assertFalse($User->isEmailAvailable("*****@*****.**"));
     $this->assertFalse($User->isEmailAvailable());
     $Base = new Base();
     $this->assertFalse($Base->email_available("*****@*****.**"));
     $this->assertTrue($Base->email_available("*****@*****.**"));
     $this->assertfalse($Base->email_available());
     $Admin = new Admin();
     $this->assertFalse($Admin->email_available("*****@*****.**"));
     $User = new User();
     $this->setExpectedException("Exception", "Cannot check if email address is available because no email address was provided");
     $this->assertFalse($User->isEmailAvailable());
 }
示例#13
0
 /**
  * @depends test_newUser
  */
 public function test_validateEmail_Existing($User)
 {
     $this->setExpectedException("Exception", sprintf("The requested email address %s is already in use by a different user.", $User->contact_email));
     $NewUser = new User();
     $NewUser->username = "******";
     $NewUser->contact_email = $User->contact_email;
     $NewUser->setPassword("letmein1234");
     $NewUser->commit();
     $NewUser->validateEmail($NewUser->contact_email);
 }
示例#14
0
 /**
  * @depends testAddIdea
  */
 public function testCanVote($idea_id)
 {
     $User = new User($this->author_id);
     $Idea = new Idea($idea_id);
     $this->assertFalse($Idea->canVote($User));
     unset($User);
     $User = new User();
     $User->username = __METHOD__;
     $User->contact_email = "*****@*****.**";
     $User->setPassword("asdfafasfafsdff23434");
     $User->commit();
     $this->assertTrue($Idea->canVote($User));
     $Idea->vote($User);
     $this->assertEquals(1, $Idea->getVotes());
     $this->assertFalse($Idea->canVote($User));
     $this->assertEquals(1, count($Idea->getVoters()));
 }
示例#15
0
 public function testCreateUser()
 {
     $User = new User();
     $User->username = __FUNCTION__;
     $User->contact_email = sprintf("*****@*****.**", $User->username);
     $User->setPassword("sdfadfa7986asfsdf");
     $User->commit();
     return $User;
 }