public function testFindBySidOrName_noDataset() { $finder = new DatasetFinder(); $searchTerm = '112 '; $datasetsInfo = $finder->findDatasetInfoBySidOrName($searchTerm); $this->assertEquals(0, count($datasetsInfo)); }
<?php require_once realpath(dirname(__FILE__)) . '/../DAL/DatasetFinder.php'; $searchTerm = $_GET['searchTerm']; $datasetFinder = new DatasetFinder(); $datasetsInfo = $datasetFinder->findDatasetInfoBySidOrName($searchTerm); foreach ($datasetsInfo as $datasetInfo) { $datasetInfo->source_key = $datasetInfo->title . "#" . $datasetInfo->sid; $datasetInfo->description = $datasetInfo->description == null ? 'This dataset has no description' : $datasetInfo->description; } echo json_encode($datasetsInfo);