Skip to content

Commit c994de3

Browse files
Adds unit test for multiple queries generation
Issue: documentacao-e-tarefas/scielo#907 Signed-off-by: Jhon <jhon@lepidus.com.br>
1 parent 3d002ce commit c994de3

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tests/dataverseAPI/search/DataverseSearchBuilderTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,20 @@ public function testFullParamsSearch(): void
105105
$searchBuilder->getSearchUrls()
106106
);
107107
}
108+
109+
public function testLargeNumberOfFiltersGenerateMultipleUrls(): void
110+
{
111+
$largeNumberOfFilters = 1000;
112+
$searchBuilder = $this->getDataverseSearchBuilder();
113+
for ($i = 0; $i < $largeNumberOfFilters; $i++) {
114+
$searchBuilder->addFilterQuery('publicationStatus', 'Published');
115+
}
116+
117+
$searchUrls = $searchBuilder->getSearchUrls();
118+
119+
$this->assertGreaterThan(1, count($searchUrls));
120+
foreach ($searchUrls as $searchUrl) {
121+
$this->assertStringContainsString(self::SEARCH_URL, $searchUrl);
122+
}
123+
}
108124
}

0 commit comments

Comments
 (0)