Ejemplo n.º 1
0
 public function testMarkSectionsUpdate()
 {
     $sectionsData = ['section1' => [1, 'data_id' => 0], 'section2' => [2, 'data_id' => 0], 'section3' => [3]];
     $sectionNames = ['section1', 'section2'];
     // third parameter is true to avoid diving deeply into initMark()
     $result = $this->model->markSections($sectionsData, $sectionNames, true);
     $this->assertArrayHasKey('data_id', $result['section1']);
     $this->assertNotEquals(0, $result['section1']['data_id']);
     $this->assertArrayHasKey('data_id', $result['section2']);
     $this->assertNotEquals(0, $result['section2']['data_id']);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function getSectionsData(array $sectionNames = null, $updateIds = false)
 {
     $sectionsData = $sectionNames ? $this->getSectionDataByNames($sectionNames) : $this->getAllSectionData();
     $sectionsData = $this->identifier->markSections($sectionsData, $sectionNames, $updateIds);
     return $sectionsData;
 }