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()); }