diff options
Diffstat (limited to 'bitbake')
| -rw-r--r-- | bitbake/lib/toaster/tests/browser/test_all_projects_page.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/tests/browser/test_all_projects_page.py b/bitbake/lib/toaster/tests/browser/test_all_projects_page.py index 2b1d8cc1cd..a880dbcc68 100644 --- a/bitbake/lib/toaster/tests/browser/test_all_projects_page.py +++ b/bitbake/lib/toaster/tests/browser/test_all_projects_page.py | |||
| @@ -297,3 +297,37 @@ class TestAllProjectsPage(SeleniumTestCase): | |||
| 297 | test_edit_column('checkbox-last_build_outcome') | 297 | test_edit_column('checkbox-last_build_outcome') |
| 298 | test_edit_column('checkbox-recipe_name') | 298 | test_edit_column('checkbox-recipe_name') |
| 299 | test_edit_column('checkbox-warnings') | 299 | test_edit_column('checkbox-warnings') |
| 300 | |||
| 301 | def test_allProject_table_show_rows(self): | ||
| 302 | """ Test the show rows feature in the projects table on the all projects page """ | ||
| 303 | self._create_projects(nb_project=200) | ||
| 304 | |||
| 305 | def test_show_rows(row_to_show, show_row_link): | ||
| 306 | # Check that we can show rows == row_to_show | ||
| 307 | show_row_link.select_by_value(str(row_to_show)) | ||
| 308 | self.wait_until_present('#projectstable tbody tr') | ||
| 309 | sleep_time = 1 | ||
| 310 | if row_to_show == 150: | ||
| 311 | # wait more time for 150 rows | ||
| 312 | sleep_time = 2 | ||
| 313 | time.sleep(sleep_time) | ||
| 314 | self.assertTrue( | ||
| 315 | len(self.find_all('#projectstable tbody tr')) == row_to_show | ||
| 316 | ) | ||
| 317 | |||
| 318 | url = reverse('all-projects') | ||
| 319 | self.get(url) | ||
| 320 | self.wait_until_present('#projectstable tbody tr') | ||
| 321 | |||
| 322 | show_rows = self.driver.find_elements( | ||
| 323 | By.XPATH, | ||
| 324 | '//select[@class="form-control pagesize-projectstable"]' | ||
| 325 | ) | ||
| 326 | # Check show rows | ||
| 327 | for show_row_link in show_rows: | ||
| 328 | show_row_link = Select(show_row_link) | ||
| 329 | test_show_rows(10, show_row_link) | ||
| 330 | test_show_rows(25, show_row_link) | ||
| 331 | test_show_rows(50, show_row_link) | ||
| 332 | test_show_rows(100, show_row_link) | ||
| 333 | test_show_rows(150, show_row_link) | ||
