def logintoapp(self):
     loginpage = LoginPage(self.driver)
     loginpage.loginDashboard()
     # self.username = loginpage.usernameText
     appicon = IconListPage(self.driver)
     appicon.click_threatstream()
     sleep(20)
 def logintoapp(self):
     loginpage = LoginPage(self.driver)
     loginpage.loginDashboard()
     # self.username = loginpage.usernameText
     appicon = IconListPage(self.driver)
     appicon.click_threatstream()
     sleep(20)
 def recoverapp(self, inspectstack):
     """
     Description : This function helps to go back to assets page. Inspect stack prints the test name from which
                              this function is called.
     Revision:
     :return: None
     """
     print("Application recovering called from " + inspectstack)
     basepage = BasePage(self.driver)
     basepage.accessURL()
     iconlistpage = IconListPage(self.driver)
     iconlistpage.click_map_icon()
 def recoverapp(self, inspectstack):
     """
     Description : This function helps to go back to assets page. Inspect stack prints the test name from which
                              this function is called.
     Revision:
     :return: None
     """
     print ("Application recovering called from " + inspectstack)
     basepage = BasePage(self.driver)
     basepage.accessURL()
     iconlistpage = IconListPage(self.driver)
     iconlistpage.click_map_icon()
 def test_G_19_profile_FN_LN_validation(self):
     self.loginpage = LoginPage(self.driver)
     self.iconpage = IconListPage(self.driver)
     self.loginpage.loginDashboard()
     sleep(5)
     self.assertTrue(self.iconpage.get_top_logo.is_displayed,
                     "Constellation Logo not displayed.")
     sleep(5)
     self.iconpage.get_loggedin_username.click()
     sleep(5)
     self.iconpage.get_profile.click()
     sleep(5)
     self.assertTrue(self.iconpage.get_profile_email.is_displayed,
                     "Profile email not displayed.")
     firstname = ""
     lastname = ""
     self.iconpage.get_profile_first_name.clear()
     self.iconpage.get_profile_first_name.send_keys(firstname)
     sleep(2)
     self.iconpage.get_profile_last_name.clear()
     self.iconpage.get_profile_last_name.send_keys(lastname)
     sleep(2)
     self.assertTrue(not (self.iconpage.get_profile_save.is_enabled()),
                     "SAVE button is enabled.")
     sleep(2)
     self.iconpage.get_profile_cancel.click()
     self.iconpage.get_loggedin_username.click()
     self.iconpage.get_logout.click()
     sleep(5)
     self.assertTrue(self.loginpage.get_big_logo.is_displayed,
                     "Constellation big logo is not displayed.")
 def test_G_01_04_login_valid(self):
     self.loginpage = LoginPage(self.driver)
     self.iconpage = IconListPage(self.driver)
     self.loginpage.loginDashboard()
     sleep(5)
     self.assertEqual("https://constellation-qa.haystax.com/apps/#/",
                      self.driver.current_url)
     self.assertTrue(self.iconpage.get_top_logo.is_displayed,
                     "Constellation Logo not displayed.")
     self.iconpage.get_loggedin_username.click()
     self.iconpage.get_logout.click()
     sleep(5)
     self.assertTrue(self.loginpage.get_big_logo.is_displayed,
                     "Constellation big logo is not displayed.")
 def test_G_16_Main_Page_valid(self):
     self.loginpage = LoginPage(self.driver)
     self.iconpage = IconListPage(self.driver)
     self.loginpage.loginDashboard()
     sleep(5)
     self.assertEqual("https://constellation-qa.haystax.com/apps/#/",
                      self.driver.current_url)
     self.assertTrue(self.iconpage.get_top_logo.is_displayed,
                     "Constellation Logo not displayed.")
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     self.iconpage.get_loggedin_username.click()
     sleep(5)
     self.assertTrue(self.iconpage.get_profile.is_displayed,
                     "Profile not displayed.")
     self.assertTrue(self.iconpage.get_logout.is_displayed,
                     "Log out not displayed.")
     self.assertTrue(self.iconpage.get_my_organisation.is_displayed,
                     "My Organisation not displayed.")
     self.assertTrue(self.iconpage.get_invite_members.is_displayed,
                     "Invite Members not displayed.")
     self.assertTrue(self.iconpage.get_manage_access.is_displayed,
                     "Manage Access not displayed.")
     self.assertTrue(self.iconpage.get_pending_invitation.is_displayed,
                     "Pending Invitation not displayed.")
     self.assertTrue(self.iconpage.get_status.is_displayed,
                     "Status not displayed.")
     self.assertTrue(self.iconpage.get_help.is_displayed,
                     "Help not displayed.")
     self.assertTrue(self.iconpage.get_feedback.is_displayed,
                     "Feedback icon not displayed.")
     self.assertTrue(self.iconpage.get_app_asset_icon.is_displayed,
                     "Asset icon not displayed.")
     self.assertTrue(self.iconpage.get_app_assessments_icon.is_displayed,
                     "Assessments icon not displayed.")
     self.assertTrue(self.iconpage.get_app_map_icon.is_displayed,
                     "Map icon not displayed.")
     self.assertTrue(self.iconpage.get_app_incidents_icon.is_displayed,
                     "Incidents icon not displayed.")
     self.assertTrue(self.iconpage.get_app_threatstreams_icon.is_displayed,
                     "Threat Streams icon not displayed.")
     self.iconpage.get_logout.click()
     self.assertTrue(self.loginpage.get_big_logo.is_displayed,
                     "Constellation big logo is not displayed.")
    def return_to_apps_main_page(self):
        """
        Description : This function will helps to go back to assets page.
        Revision:
        :return: None
        """
        try:
            WebDriverWait(self.driver, 1).until(
                EC.presence_of_element_located((
                    By.XPATH,
                    self._bread_crumb_click_apps_link_xpath_locator))).click()

            WebDriverWait(self.driver, 1).until(
                expected_conditions.presence_of_element_located(
                    (By.XPATH,
                     IconListPage(self.driver)._app_map_icon_locator)),
                "Map Icon")

        except:
            inspectstack = inspect.stack()[1][3]
            self.recoverapp(inspectstack)
 def test_G_18_profile_saved_successfully(self):
     self.loginpage = LoginPage(self.driver)
     self.iconpage = IconListPage(self.driver)
     self.loginpage.loginDashboard()
     sleep(5)
     self.assertEqual("https://constellation-qa.haystax.com/apps/#/",
                      self.driver.current_url)
     self.assertTrue(self.iconpage.get_top_logo.is_displayed,
                     "Constellation Logo not displayed.")
     sleep(5)
     self.iconpage.get_loggedin_username.click()
     sleep(5)
     self.iconpage.get_profile.click()
     sleep(5)
     self.assertTrue(self.iconpage.get_profile_email.is_displayed,
                     "Profile email not displayed.")
     firstname = "Deepa 1"
     lastname = " Sivadas"
     name = firstname + lastname
     self.iconpage.get_profile_first_name.clear()
     self.iconpage.get_profile_first_name.send_keys(firstname)
     sleep(2)
     self.iconpage.get_profile_last_name.clear()
     self.iconpage.get_profile_last_name.send_keys(lastname)
     sleep(2)
     self.iconpage.get_profile_save.click()
     sleep(2)
     self.assertEqual(self.iconpage.get_loggedin_username.text, name,
                      "profile username doesnot match.")
     sleep(2)
     self.iconpage.get_loggedin_username.click()
     sleep(2)
     self.iconpage.get_logout.click()
     sleep(5)
     self.assertTrue(self.loginpage.get_big_logo.is_displayed,
                     "Constellation big logo is not displayed.")
Beispiel #10
0
 def setUpClass(cls):
     super(SmokeTest, cls).setUpClass()
     loginpage = LoginPage(cls.driver)
     loginpage.loginDashboard()
     # self.username = loginpage.usernameText
     cls.appicon = IconListPage(cls.driver)
 def open_map_app(self):
     appicon = IconListPage(self.driver)
     appicon.click_map_icon()
 def test_G_17_Global_Naviagation(self):
     self.loginpage = LoginPage(self.driver)
     self.iconpage = IconListPage(self.driver)
     self.loginpage.loginDashboard()
     sleep(5)
     self.assertTrue(self.iconpage.get_top_logo.is_displayed,
                     "Constellation Logo not displayed.")
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     self.assertTrue(self.iconpage.get_status.is_displayed,
                     "Status not displayed.")
     self.iconpage.get_status.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     sleep(5)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     self.assertTrue(self.iconpage.get_help.is_displayed,
                     "Help not displayed.")
     sleep(5)
     self.iconpage.get_help.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     sleep(5)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     sleep(5)
     self.assertTrue(self.iconpage.get_app_asset_icon.is_displayed,
                     "Asset icon not displayed.")
     self.iconpage.get_app_asset_icon.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     sleep(5)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     sleep(5)
     self.assertTrue(self.iconpage.get_app_assessments_icon.is_displayed,
                     "Assessments icon not displayed.")
     self.iconpage.get_app_assessments_icon.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     sleep(5)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     sleep(5)
     self.assertTrue(self.iconpage.get_app_incidents_icon.is_displayed,
                     "Incidents icon not displayed.")
     self.iconpage.get_app_incidents_icon.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     sleep(5)
     self.assertTrue(self.iconpage.get_app_threatstreams_icon.is_displayed,
                     "Threat Streams icon not displayed.")
     self.iconpage.get_app_threatstreams_icon.click()
     sleep(5)
     self.iconpage.get_top_logo.send_keys(Keys.ENTER)
     sleep(5)
     self.assertTrue(self.iconpage.get_loggedin_username.is_displayed,
                     "Logged in user name not displayed.")
     self.iconpage.get_loggedin_username.click()
     sleep(5)
     self.iconpage.get_logout.click()
     sleep(5)
     self.assertTrue(self.loginpage.get_big_logo.is_displayed,
                     "Constellation big logo is not displayed.")
 def open_map_app(self):
     appicon = IconListPage(self.driver)
     appicon.click_map_icon()
Beispiel #14
0
 def get_incidents_app(self):
     appicon = IconListPage(self.driver)
     appicon.click_incidents_icon()
 def get_incidents_app(self):
     appicon = IconListPage(self.driver)
     appicon.click_incidents_icon()