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