Exemplo n.º 1
0
 public function testIsMember()
 {
     $owner_values = array('id' => 10, "full_name" => "ThinkUp J. User", "email" => '*****@*****.**', 'last_login' => '1/1/2010', 'is_admin' => 0, 'is_activated' => 1, 'account_status' => '', 'failed_logins' => 19, 'email_notification_frequency' => 'both', 'membership_level' => null);
     $owner = new Owner($owner_values);
     $this->assertFalse($owner->isMemberAtAnyLevel());
     $owner->membership_level = 'Member';
     $this->assertTrue($owner->isMemberAtAnyLevel());
     $this->assertTrue($owner->isMemberLevel());
     $this->assertFalse($owner->isProLevel());
     $owner->membership_level = 'Early Bird';
     $this->assertTrue($owner->isMemberAtAnyLevel());
     $this->assertTrue($owner->isMemberLevel());
     $this->assertFalse($owner->isProLevel());
     $owner->membership_level = 'Late Bird';
     $this->assertTrue($owner->isMemberAtAnyLevel());
     $this->assertTrue($owner->isMemberLevel());
     $this->assertFalse($owner->isProLevel());
     $owner->membership_level = 'Pro';
     $this->assertTrue($owner->isMemberAtAnyLevel());
     $this->assertFalse($owner->isMemberLevel());
     $this->assertTrue($owner->isProLevel());
     $owner->membership_level = 'Exec';
     $this->assertTrue($owner->isMemberAtAnyLevel());
     $this->assertFalse($owner->isMemberLevel());
     $this->assertFalse($owner->isProLevel());
     $owner->membership_level = 'pajamas';
     $this->assertFalse($owner->isMemberAtAnyLevel());
     $this->assertFalse($owner->isMemberLevel());
     $this->assertFalse($owner->isProLevel());
 }