Example #1
0
    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')
Example #2
0
    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')
Example #3
0
    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)
Example #4
0
    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')