function testFindOrCreateBy() { $u = $this->createNewUser(['email' => '*****@*****.**']); $u2 = User::findOrCreateBy(['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::findOrCreateBy(['email', 'role_id'], ['*****@*****.**', 1]); $this->assertCount(5, User::all()); $this->assertTrue($u3->isPersisted()); }