Example #1
0
 function testFindOrInitializeBy()
 {
     $u = $this->createNewUser(['email' => '*****@*****.**']);
     $u2 = User::findOrInitializeBy(['email'], ['*****@*****.**']);
     $this->assertEquals($u->first_name, $u2->first_name);
     $this->assertEquals($u->last_name, $u2->last_name);
     $this->assertEquals($u->role_id, $u2->role_id);
     $this->assertEquals($u->id, $u2->id);
     $this->assertTrue($u2->isPersisted());
     $u3 = User::findOrInitializeBy(['email'], ['*****@*****.**']);
     $this->assertFalse($u3->isPersisted());
 }