diff options
| author | Alassane Yattara <alassane.yattara@savoirfairelinux.com> | 2023-11-21 14:51:28 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-11-23 12:06:06 +0000 |
| commit | 2eb70a30d94ac82316870d9a0d01a75400c7eb13 (patch) | |
| tree | 2f7b648d083367d01c2f1543f13c2a0f45c53127 /bitbake/lib/toaster/tests | |
| parent | a303b37bd6699193d69fd983b768c7fecf8ee782 (diff) | |
| download | poky-2eb70a30d94ac82316870d9a0d01a75400c7eb13.tar.gz | |
bitbake: toaster/tests: Add UI TestCase - Test project page tab "New custom image"
Test project page tab "New custom image" when no custom image
(Bitbake rev: fd8fe1d3b25679032a43c1dd25a945318e573cef)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/tests')
| -rw-r--r-- | bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py b/bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py index 14a859a13a..c6d952fde0 100644 --- a/bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py +++ b/bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py | |||
| @@ -349,3 +349,34 @@ class TestProjectConfigTab(SeleniumFunctionalTestCase): | |||
| 349 | self.assertTrue( | 349 | self.assertTrue( |
| 350 | 'meta-fake' in str(layers_list_items[-1].text) | 350 | 'meta-fake' in str(layers_list_items[-1].text) |
| 351 | ) | 351 | ) |
| 352 | |||
| 353 | def test_project_page_custom_image_no_image(self): | ||
| 354 | """ Test project page tab "New custom image" when no custom image """ | ||
| 355 | # navigate to the project page | ||
| 356 | url = reverse("project", args=(1,)) | ||
| 357 | self.get(url) | ||
| 358 | |||
| 359 | # navigate to "Custom image" tab | ||
| 360 | custom_image_section = self._get_config_nav_item(2) | ||
| 361 | custom_image_section.click() | ||
| 362 | self.wait_until_visible('#empty-state-customimagestable') | ||
| 363 | |||
| 364 | # Check message when no custom image | ||
| 365 | self.assertTrue( | ||
| 366 | "You have not created any custom images yet." in str( | ||
| 367 | self.find('#empty-state-customimagestable').text | ||
| 368 | ) | ||
| 369 | ) | ||
| 370 | div_empty_msg = self.find('#empty-state-customimagestable') | ||
| 371 | link_create_custom_image = div_empty_msg.find_element( | ||
| 372 | By.TAG_NAME, 'a') | ||
| 373 | self.assertTrue( | ||
| 374 | f"/toastergui/project/1/newcustomimage" in str( | ||
| 375 | link_create_custom_image.get_attribute('href') | ||
| 376 | ) | ||
| 377 | ) | ||
| 378 | self.assertTrue( | ||
| 379 | "Create your first custom image" in str( | ||
| 380 | link_create_custom_image.text | ||
| 381 | ) | ||
| 382 | ) | ||
