mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
bitbake: toaster/tests: Add UI TestCase - Test project page section images
BUILD IMAGE RECIPES: toastergui/project/{id}/images/
Test project page section images
- Check image recipes are displayed
- Check search input
- Check image recipe build button works
- Check image recipe table features(show/hide column, pagination)
(Bitbake rev: 9aa0aad6812730d4ffaa9b3adfae041176274475)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2eb70a30d9
commit
3d2d290157
@@ -380,3 +380,44 @@ class TestProjectConfigTab(SeleniumFunctionalTestCase):
|
||||
link_create_custom_image.text
|
||||
)
|
||||
)
|
||||
|
||||
def test_project_page_image_recipe(self):
|
||||
""" Test project page section images
|
||||
- Check image recipes are displayed
|
||||
- Check search input
|
||||
- Check image recipe build button works
|
||||
- Check image recipe table features(show/hide column, pagination)
|
||||
"""
|
||||
# navigate to the project page
|
||||
url = reverse("project", args=(1,))
|
||||
self.get(url)
|
||||
self.wait_until_visible('#config-nav')
|
||||
|
||||
# navigate to "Images section"
|
||||
images_section = self._get_config_nav_item(3)
|
||||
images_section.click()
|
||||
self.wait_until_visible('#imagerecipestable')
|
||||
rows = self.find_all('#imagerecipestable tbody tr')
|
||||
self.assertTrue(len(rows) > 0)
|
||||
|
||||
# Test search input
|
||||
self.wait_until_visible('#search-input-imagerecipestable')
|
||||
recipe_input = self.find('#search-input-imagerecipestable')
|
||||
recipe_input.send_keys('core-image-minimal')
|
||||
self.find('#search-submit-imagerecipestable').click()
|
||||
rows = self.find_all('#imagerecipestable tbody tr')
|
||||
self.assertTrue(len(rows) > 0)
|
||||
|
||||
# Test build button
|
||||
image_to_build = rows[0]
|
||||
build_btn = image_to_build.find_element(
|
||||
By.XPATH,
|
||||
'//td[@class="add-del-layers"]'
|
||||
)
|
||||
build_btn.click()
|
||||
self._wait_until_build('parsing starting cloning')
|
||||
lastest_builds = self.driver.find_elements(
|
||||
By.XPATH,
|
||||
'//div[@id="latest-builds"]/div'
|
||||
)
|
||||
self.assertTrue(len(lastest_builds) > 0)
|
||||
|
||||
Reference in New Issue
Block a user