Beispiel #1
0
    def __init__(self, login=True, add_provider=True, request=None):
        # call parent method to load properties from files
        super(session, self).__init__()

        self.fixture_request = request

        assert self.MIQ_HOSTNAME, "Property MIQ_HOSTNAME in conf/" + self.PROPERTIES_FILE_NAME + " can not be empty"
        assert self.HAWKULAR_HOSTNAME, "Property HAWKULAR_HOSTNAME in conf/" + self.PROPERTIES_FILE_NAME + " can not be empty"

        self.login = login

        self.MIQ_URL = "{}://{}".format(self.MIQ__HTTP, self.MIQ_HOSTNAME)
        if self.MIQ_PORT:
            self.MIQ_URL = "{}:{}/".format(self.MIQ_URL, self.MIQ_PORT)

        self.HAWKULAR_URL = "http://{}:{}/".format(self.HAWKULAR_HOSTNAME,
                                                   self.HAWKULAR_PORT)

        self.__logger__()
        ''' Record to gif if enabled by property RECORD_TESTS in properties.properties'''
        if "True" in self.RECORD_TESTS:
            self.session_recorder = recorder(session=self)
            self.session_recorder.start()
        ''' Get the Selenium Web Driver, and then navegate to the MIQ URL '''
        self.__get_web_driver__()
        ''' Add provider, if the provider has not all ready been added '''
        if (add_provider):
            providers(self).add_provider(delete_if_provider_present=False)
Beispiel #2
0
 def navigate_and_refresh_provider(self):
     navigate(self.web_session).get("{}//ems_middleware/show_list".format(self.web_session.MIQ_URL))
     assert self.ui_utils.waitForTextOnPage('Middleware Providers', 15)
     view(self.web_session).list_View()
     assert self.ui_utils.waitForTextOnPage(self.web_session.HAWKULAR_PROVIDER_NAME, 15)
     self.ui_utils.click_on_row_containing_text(self.web_session.HAWKULAR_PROVIDER_NAME)
     providers(self.web_session).refresh_provider()
Beispiel #3
0
    def __init__(self, login=True, add_provider=True, request = None):
        # call parent method to load properties from files
        super(session, self).__init__()

        self.fixture_request = request

        assert self.MIQ_HOSTNAME, "Property MIQ_HOSTNAME in conf/" + self.PROPERTIES_FILE_NAME + " can not be empty"

        self.login = login

        self.MIQ_URL = "{}://{}".format(self.MIQ__HTTP, self.MIQ_HOSTNAME)
        if self.MIQ_PORT:
            self.MIQ_URL = "{}:{}/".format(self.MIQ_URL, self.MIQ_PORT)

        self.HAWKULAR_URL = "http://{}:{}/".format(self.HAWKULAR_HOSTNAME, self.HAWKULAR_PORT)

        self.__logger__()

        ''' Record to gif if enabled by property RECORD_TESTS in properties.properties'''
        if "True" in self.RECORD_TESTS:
            self.session_recorder = recorder(session=self)
            self.session_recorder.start()

        ''' Get the Selenium Web Driver, and then navegate to the MIQ URL '''
        self.__get_web_driver__()

        ''' Add provider, if the provider has not all ready been added '''
        if (add_provider):
            providers(self).add_provider(delete_if_provider_present=False)
Beispiel #4
0
def test_cfui_add_provider_with_invalid_port(web_session):
    assert providers(web_session).add_provider_invalid_port()
Beispiel #5
0
def test_cfui_recheck_authentication(web_session):
    assert providers(web_session).recheck_authentication()
Beispiel #6
0
def test_cfui_validate_providers_details(web_session):
    assert providers(web_session).validate_providers_details()
Beispiel #7
0
def test_cfui_validate_providers_list(web_session):
    provs = providers(web_session)
    provs.add_provider()
    assert provs.validate_providers_list()
Beispiel #8
0
def test_cfui_delete_single_provider(web_session):
    provs = providers(web_session)
    provs.add_provider()
    provs.delete_hawkular_provider()
Beispiel #9
0
def test_cfui_update_provider(web_session):
    provs = providers(web_session)
    provs.update_provider()
Beispiel #10
0
def test_cfui_update_provider(web_session):
    provs = providers(web_session)
    provs.update_provider()
Beispiel #11
0
def test_cfui_add_provider(web_session):
    provs = providers(web_session)
    provs.add_provider()
Beispiel #12
0
def test_cfui_verify_summary_and_relationships_links_messaging(web_session):
    provs = providers(web_session)
    provs.add_provider(delete_if_provider_present=False)
    m = menu(web_session)
    m.navigate_to_middleware("middleware_messaging", "Messaging Name")
Beispiel #13
0
def test_cfui_validate_providers_details(web_session):
    assert providers(web_session).validate_providers_details()
Beispiel #14
0
def test_cfui_validate_providers_list(web_session):
    provs = providers(web_session)
    provs.add_provider()
    assert provs.validate_providers_list()
Beispiel #15
0
def test_cfui_delete_single_provider(web_session):
    provs = providers(web_session)
    provs.add_provider()
    provs.delete_hawkular_provider()
Beispiel #16
0
def test_cfui_delete_all_providers(web_session):
    provs = providers(web_session)
    provs.add_provider()
    provs.delete_provider(delete_all_providers=True)
Beispiel #17
0
def test_cfui_delete_all_providers(web_session):
    provs = providers(web_session)
    provs.add_provider()
    provs.delete_provider(delete_all_providers=True)
Beispiel #18
0
def test_cfui_add_provider(web_session):
    provs = providers(web_session)
    provs.add_provider()