public function hasJoinedTableManually($tableToFind, $joinToFind)
{
foreach ($this as $table) {
if (is_array($table) && !empty($table['table']) && $table['table'] === $tableToFind && (!isset($table['tableAlias']) || $table['tableAlias'] === $tableToFind) && isset($table['joinOn']) && $table['joinOn'] === $joinToFind) {
return true;
}
}
return false;
}
public function test_hasJoinedTableManually_shouldReturnFalse_IfTableOrJoinDoesNotMatch() { $result = $this->tables->hasJoinedTableManually('log_foo_bar_baz', 'log_conversion.idvisit = log_visit.idvisit'); $this->assertFalse($result); $result = $this->tables->hasJoinedTableManually('log_conversion', 'log_foo_bar_baz.idvisit = log_visit.idvisit'); $this->assertFalse($result); }