/**
* @dataProvider dataProvider_Search
*/
public function testSearch_WithValidTerms_ReturnsExpectedResults($searchTerms, $numResults, $expectedKeys)
{
$commonsystemicdisorder = new CommonSystemicDisorder();
$commonsystemicdisorder->setAttributes($searchTerms);
$results = $commonsystemicdisorder->search();
$data = $results->getData();
$expectedResults = array();
if (!empty($expectedKeys)) {
foreach ($expectedKeys as $key) {
$expectedResults[] = $this->commonsystemicdisorder($key);
}
}
$this->assertEquals($numResults, $results->getItemCount(), 'Number of results should match.');
$this->assertEquals($expectedResults, $data, 'Results list should match.');
}