Skip to content

Commit

Permalink
Merge pull request #350 from dimagi/QA-6683-script-fix-bha-script-upd…
Browse files Browse the repository at this point in the history
…ates

QA-6683 updated data for CaseSearch failures
  • Loading branch information
kbo001 committed Jun 21, 2024
2 parents 408d38f + 815e548 commit 7b6cec0
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 10 deletions.
32 changes: 26 additions & 6 deletions Features/CaseSearch/test_cases/test_03_casesearch_misc.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,12 +116,27 @@ def test_case_05_shadow_menu(driver, settings):
webapps.open_app(CaseSearchUserInput.case_search_app_name)
webapps.open_menu(CaseSearchUserInput.search_first_menu)
webapps.clear_selections_on_case_search_page()
casesearch.search_against_property(search_property=CaseSearchUserInput.song_name,
input_value=CaseSearchUserInput.song_automation_song,
property_type=TEXT_INPUT
)
if 'www' in settings['url']:
casesearch.search_against_property(search_property=CaseSearchUserInput.song_name,
input_value=CaseSearchUserInput.song_just_babe,
property_type=TEXT_INPUT
)
else:
casesearch.search_against_property(search_property=CaseSearchUserInput.song_name,
input_value=CaseSearchUserInput.song_123,
property_type=TEXT_INPUT
)

# casesearch.search_against_property(search_property=CaseSearchUserInput.song_name,
# input_value=CaseSearchUserInput.song_automation_song,
# property_type=TEXT_INPUT
# )
webapps.search_button_on_case_search_page()
search_first_form_names = webapps.select_case_and_continue(CaseSearchUserInput.song_automation_song)
if 'www' in settings['url']:
search_first_form_names = webapps.select_case_and_continue(CaseSearchUserInput.song_just_babe)
else:
search_first_form_names = webapps.select_case_and_continue(CaseSearchUserInput.song_123)
# search_first_form_names = webapps.select_case_and_continue(CaseSearchUserInput.song_automation_song)
"""Check search and forms in shadow menu"""
webapps.open_app(CaseSearchUserInput.case_search_app_name)
webapps.open_menu(CaseSearchUserInput.shadow_menu)
Expand All @@ -130,7 +145,12 @@ def test_case_05_shadow_menu(driver, settings):
property_type=COMBOBOX
)
webapps.search_button_on_case_search_page()
case_name = webapps.omni_search(CaseSearchUserInput.song_automation_song)
if 'www' in settings['url']:
case_name = webapps.omni_search(CaseSearchUserInput.song_just_babe)
else:
case_name = webapps.omni_search(CaseSearchUserInput.song_123)

# case_name = webapps.omni_search(CaseSearchUserInput.song_automation_song)
shadow_form_names = webapps.select_case_and_continue(case_name)
assert shadow_form_names == search_first_form_names

Expand Down
9 changes: 5 additions & 4 deletions Features/Lookuptable/testPages/data/lookup_table_page.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def __init__(self, driver):
self.manage_tables_link = (By.LINK_TEXT, "Manage Tables")
self.upload_table = (By.ID, "bulk_upload_file")
self.upload = (By.XPATH, "(//*[@id='uploadForm']/div/div/button)")
self.success_msg = (By.XPATH, "(//*[@class='alert alert-success']/p)")
self.success_msg = (By.XPATH, "(//*[contains(@class,'alert-success')]/p)")
self.error_upload_msg = (By.XPATH, "//*[@id='hq-messages-container']/div/div/div[1]")
self.error_msg = (By.XPATH, "//p/span[@id='FailText']")
self.all = (By.LINK_TEXT, "all")
Expand Down Expand Up @@ -113,7 +113,7 @@ def __init__(self, driver):
self.start = (By.XPATH, "//*[@class='ff ff-start-fg appicon-icon appicon-icon-fg']")
self.inapp_case_list = (By.XPATH, "(//*[@class='formplayer-request'])[last()]")
self.inapp_registration_form = (By.XPATH, "//h3[text()='Registration Form']")
self.inapp_select_option = (By.XPATH, "//*[(@class='sel clear')]//div/div[1]/label/span/p")
self.inapp_select_option = (By.XPATH, "//*[(@class='sel clear')]//div/div[1]/label//p")
self.inapp_next = (By.XPATH, "//button[contains(@data-bind,'nextQuestion')]")
self.inapp_submit = (By.XPATH, "//button[text()='Submit']")
self.inapp_continue = (By.XPATH, "//button[@class='btn btn-success btn-formnav-submit']")
Expand Down Expand Up @@ -147,7 +147,7 @@ def __init__(self, driver):
self.label = (By.XPATH, "//*[@data-qtype='Trigger']")
self.refresh = (By.XPATH, "//button[contains(@class,'refresh')]")
self.settings = (By.XPATH, "//*[contains(@class,'fa-gear appicon-icon')]")
self.app_language = (By.XPATH, "//*[@class='form-control js-lang']")
self.app_language = (By.XPATH, "//*[contains(@class,'js-lang')]")
self.done = (By.XPATH, "//*[@class='btn btn-primary js-done']")
self.selected_caselist = (By.XPATH, "(//*[@class='appnav-item ']/a[@class='appnav-delete'])[1]")

Expand Down Expand Up @@ -833,7 +833,8 @@ def submit_form_on_registration(self, lang, user, type=None):
self.wait_for_element(self.start)
self.wait_to_click(self.start)
self.wait_for_element(self.inapp_case_list)
self.wait_to_click(self.inapp_case_list)
self.scroll_to_element(self.inapp_case_list)
self.js_click(self.inapp_case_list)
self.wait_for_element(self.inapp_registration_form)
self.wait_to_click(self.inapp_registration_form)
time.sleep(3)
Expand Down

0 comments on commit 7b6cec0

Please sign in to comment.