/** * @param string $table * @param int $behavior * @param int $enabled * @return array */ private function getUpdateEntriesUids($table, $behavior, $enabled) { $query = $this->createQuery(); $query->getQuerySettings()->setIgnoreEnableFields(true)->setIncludeDeleted(true); $statement = $this->sqlFactory->getSelectStatementForContentElements($table, $behavior, $enabled); $query->statement($statement); $uids = array(); $rows = $query->execute(true); foreach ($rows as $row) { $uids[] = $row['uid']; } return $uids; }
/** * @test */ public function canCreateUpdateStatementForInVisibleContentElements() { $expected = 'UPDATE my_table SET hidden = 1 WHERE uid IN (3,4);'; $actual = $this->sqlFactory->getUpdateStatementForContentElements('my_table', array(3, 4), false); $this->assertEquals($expected, $actual); }