Beispiel #1
0
 /**
  */
 public function testGetSet()
 {
     $identity = new User();
     $attributes = ['id' => null, 'username' => 'u1', 'password' => 'x', 'email' => 'e1', 'firstname' => 'f1', 'lastname' => 'l1', 'activation_key' => null, 'created_on' => null, 'updated_on' => null, 'last_visit_on' => null, 'password_set_on' => null, 'email_verified' => 0, 'is_active' => '1', 'is_disabled' => '1', 'one_time_password_secret' => null, 'one_time_password_code' => null, 'one_time_password_counter' => 1];
     $identity->setAttributes($attributes, false);
     $this->assertEquals($attributes, $identity->getAttributes());
     $this->assertEquals($attributes['email'], $identity->getEmail());
     $identity->id = 800;
     $this->assertEquals(800, $identity->getId());
     //$this->assertFalse($identity->save());
     $identity->id = null;
     $this->assertTrue($identity->save());
     $this->assertEquals(5, $identity->getId());
     $attributes['id'] = '5';
     $savedAttributes = $identity->getAttributes();
     $savedAttributes['created_on'] = null;
     $this->assertEquals($attributes, $savedAttributes);
     $identity = User::find(['username' => 'u1']);
     $this->assertEquals(5, $identity->getId());
     $savedAttributes = $identity->getAttributes();
     $savedAttributes['created_on'] = null;
     $this->assertEquals($attributes, $savedAttributes);
     $identity->setAttributes(['username' => null, 'password' => null]);
     $this->assertFalse($identity->save());
 }