Пример #1
0
 /**
  * @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);
 }