create(); factory(ProcessVariables::class)->create( [ 'PRJ_UID' => $process[0]['PRO_UID'], 'VAR_SQL' => 'SELECT * FROM USERS WHERE USR_UID="213" UNION SELECT * from PROCESS' ] ); factory(ProcessVariables::class)->create( [ 'PRJ_UID' => $process[1]['PRO_UID'], 'VAR_SQL' => '' ] ); factory(ProcessVariables::class)->create( [ 'PRJ_UID' => $process[0]['PRO_UID'], 'VAR_SQL' => '' ] ); $variablesQuery = ProcessVariables::query()->select(); $variablesQuery->process($process[0]['PRO_UID']); $result = $variablesQuery->get()->values()->toArray(); // Assert there are two process variables for the specific process $this->assertCount(2, $result); // Assert that the result has the correct filtered process $this->assertEquals($process[0]['PRO_UID'], $result[0]['PRJ_UID']); $this->assertEquals($process[0]['PRO_UID'], $result[1]['PRJ_UID']); } }