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.")
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 get_incidents_app(self): appicon = IconListPage(self.driver) appicon.click_incidents_icon()