public function testGetResultListReturnsCorrectTableAndPagerIfSortingFromModuleDataAndSetsSortOptionToGetParams() { //daten fürs modul setzen $GLOBALS['BE_USER']->uc['moduleData'][$this->oMod->getName()]['dummySearcherorderby'] = array('uid' => 'asc'); //damit currenShowHidden gesetzt wird $this->oSearcher->getSearchForm(); $aResultList = $this->oSearcher->getResultList(); //Daten in $_GET korrekt? $this->assertEquals('uid', $_GET['sortField'], '$_GET[\'sortField\'] nicht korrekt gesetzt.'); $this->assertEquals('asc', $_GET['sortRev'], '$_GET[\'sortRev\'] nicht korrekt gesetzt.'); $result = $aResultList['table']; $this->assertRegExp('/^<table border="0"/', $result, 'Table Tag fehlt.'); $this->assertRegExp('/<\\/table>$/', $result, 'Schließendes Table Tag fehlt.'); // TODO: Die Reihenfolge der Zeilen müsste noch getestet werden. for ($i = 1; $i < 6; $i++) { $this->assertRegExp('/">' . $i . '<\\/span>/', $result, 'Wert ' . $i . ' fehlt in Tabelle'); } $this->assertEquals(5, $aResultList['totalsize'], 'Die Anzahl ist falsch.'); //unberührt? $this->assertContains('<div class="pager">', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('<select name="SET[dummySearcherPagerdata_limit]" onchange="jumpToUrl(', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('<option value="10" selected="selected">10 Einträge</option>', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('<option value="100">100 Einträge</option>', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('</select>', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('<select name="SET[dummySearcherPagerdata_offset]"', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('<option value="0" selected="selected">Seite 0</option>', $aResultList['pager'], 'Der Pager ist falsch.'); $this->assertContains('</div>', $aResultList['pager'], 'Der Pager ist falsch.'); }
public function testShowHiddenSelectorWithOneSelected() { $GLOBALS['BE_USER']->uc['moduleData'][$this->oMod->getName()][$this->sModuleKey] = 1; $this->oSelector->setValueToModuleData($this->oMod->getName(), array($this->sModuleKey => 1)); $data = array(); $options = array('id' => $this->sModuleKey); $return = $this->oSelector->showHiddenSelector($data, $options); $this->assertContains('<select name="SET[testSearch]" onchange="jumpToUrl', $data['selector'], 'falscher selector'); $this->assertContains('<option value="0">Hide hidden entries</option>', $data['selector'], 'falscher selector'); $this->assertContains('<option value="1" selected="selected">Show hidden entries</option>', $data['selector'], 'falscher selector'); $this->assertContains('</select>', $data['selector'], 'falscher selector'); $this->assertEquals(1, $return, 'falscher return value'); }