def test_capacity_audit(self): """View capacity audit Scenario: 1. Click view capacity audit 2. Verify that system information is present """ Support().view_capacity_audit.click() PageObject.wait_element(Support(), 'capacity_report') self.assertEqual('Home/Support/Capacity', Header().breadcrumb.text, 'Breadcrumb text')
def test_diagnostic_snapshot(self): """Generate diagnostic snapshot Scenario: 1. Click generate diagnostic snapshot 2. Verify that snapshot is available to download """ Support().generate_snapshot.click() with Support() as s: PageObject.wait_element(s, 'download_snapshot') self.assertTrue(s.download_snapshot.is_enabled(), '"Diagnostic Snapshot" is displayed')
def test_contact_support(self): """Contact Support Scenario: 1. Click contact support 2. Verify that support page is present """ Support().contact_support.click() time.sleep(4) browser.driver.switch_to_window(browser.driver.window_handles.pop()) self.assertIn('http://software.mirantis.com/', browser.driver.current_url)
def test_register_fuel(self): """Register Fuel Scenario: 1. Click Register Fuel 2. Verify that register form is present """ with Support() as s: key = re.search('key=(?P<key>.*)', s.register_fuel.get_attribute('href')).group('key') self.assertEqual(216, len(key), 'Key not empty') s.register_fuel.click() time.sleep(4) browser.driver.switch_to_window(browser.driver.window_handles.pop()) self.assertTrue( browser.driver.find_element_by_css_selector( '[value="Register and Activate subscription"]').is_displayed(), '"Register and Activate subscription" is displayed')