diff options
author | Michael Wood <michael.g.wood@intel.com> | 2016-06-10 17:54:37 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-06-14 11:08:59 +0100 |
commit | fccc8869dc465b49f236c15a9aa14b7d06694b8e (patch) | |
tree | a8a91e3d2d4fa1e7170443d659801bbf38a1fab3 /lib/toaster/tests | |
parent | 830743b1aa29a5ac220141e9c24b2592d6cebb29 (diff) | |
download | bitbake-fccc8869dc465b49f236c15a9aa14b7d06694b8e.tar.gz |
toaster: selenium tests Fix all_projects page and sample tests
Fix the selectors after changes made for bootstrap3 and table links being
removed.
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Diffstat (limited to 'lib/toaster/tests')
-rw-r--r-- | lib/toaster/tests/browser/test_all_projects_page.py | 13 | ||||
-rw-r--r-- | lib/toaster/tests/browser/test_sample.py | 2 |
2 files changed, 9 insertions, 6 deletions
diff --git a/lib/toaster/tests/browser/test_all_projects_page.py b/lib/toaster/tests/browser/test_all_projects_page.py index ed8e620db..44da64075 100644 --- a/lib/toaster/tests/browser/test_all_projects_page.py +++ b/lib/toaster/tests/browser/test_all_projects_page.py @@ -93,7 +93,7 @@ class TestAllProjectsPage(SeleniumTestCase): """ url = reverse('all-projects') self.get(url) - self.wait_until_visible('#no-results-projectstable') + self.wait_until_visible('#empty-state-projectstable') rows = self.find_all('#projectstable tbody tr') self.assertEqual(len(rows), 0, 'should be no projects displayed') @@ -122,12 +122,13 @@ class TestAllProjectsPage(SeleniumTestCase): self._add_non_default_project() self.get(reverse('all-projects')) + self.wait_until_visible("#projectstable tr") # find the row for the default project default_project_row = self._get_row_for_project(self.default_project.name) # check the release text for the default project - selector = 'span[data-project-field="release"] span.muted' + selector = 'span[data-project-field="release"] span.text-muted' element = default_project_row.find_element_by_css_selector(selector) text = element.text.strip() self.assertEqual(text, 'Not applicable', @@ -137,7 +138,7 @@ class TestAllProjectsPage(SeleniumTestCase): other_project_row = self._get_row_for_project(self.project.name) # check the link in the release cell for the other project - selector = 'span[data-project-field="release"] a' + selector = 'span[data-project-field="release"]' element = other_project_row.find_element_by_css_selector(selector) text = element.text.strip() self.assertEqual(text, self.release.name, @@ -156,11 +157,13 @@ class TestAllProjectsPage(SeleniumTestCase): self.get(reverse('all-projects')) + self.wait_until_visible("#projectstable tr") + # find the row for the default project default_project_row = self._get_row_for_project(self.default_project.name) # check the machine cell for the default project - selector = 'span[data-project-field="machine"] span.muted' + selector = 'span[data-project-field="machine"] span.text-muted' element = default_project_row.find_element_by_css_selector(selector) text = element.text.strip() self.assertEqual(text, 'Not applicable', @@ -170,7 +173,7 @@ class TestAllProjectsPage(SeleniumTestCase): other_project_row = self._get_row_for_project(self.project.name) # check the link in the machine cell for the other project - selector = 'span[data-project-field="machine"] a' + selector = 'span[data-project-field="machine"]' element = other_project_row.find_element_by_css_selector(selector) text = element.text.strip() self.assertEqual(text, self.MACHINE_NAME, diff --git a/lib/toaster/tests/browser/test_sample.py b/lib/toaster/tests/browser/test_sample.py index 7bb8b97e8..20ec53c28 100644 --- a/lib/toaster/tests/browser/test_sample.py +++ b/lib/toaster/tests/browser/test_sample.py @@ -37,5 +37,5 @@ class TestSample(SeleniumTestCase): def test_landing_page_has_brand(self): url = reverse('landing') self.get(url) - brand_link = self.find('span.brand a') + brand_link = self.find('.toaster-navbar-brand a.brand') self.assertEqual(brand_link.text.strip(), 'Toaster') |