@@ -2,8 +2,9 @@ import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
22import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
33import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
44
5- import com.hzi.Helper
5+ import com.hzi.Helper as Helper
66import com.hzi.Table as Table
7+ import com.kms.katalon.core.exception.StepFailedException
78import com.kms.katalon.core.model.FailureHandling as FailureHandling
89import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
910
@@ -16,15 +17,16 @@ WebUI.callTestCase(findTestCase('Contacts/partials/switchToContacts'), [:], Fail
1617
1718WebUI . delay(1 )
1819
19-
2020// TESTCASE
2121WebUI . click(findTestObject(' Contacts/ContactsOverview/div_New contact' ))
2222
2323WebUI . setText(findTestObject(' Contacts/ContactsOverview/NewContact/input_First name' ), ' Aurelius' )
2424
2525// generate name because contacts cannot be deleted
2626String newContactLastName = Helper . generateString(' Aurelius' , 6 )
27+
2728println (' generated lastname:' + newContactLastName)
29+
2830WebUI . setText(findTestObject(' Contacts/ContactsOverview/NewContact/input_Last name' ), newContactLastName)
2931
3032WebUI . click(findTestObject(' Object Repository/Contacts/ContactInformationView/ChangeContactPersonData/div_Sex_v-filterselect-button' ))
@@ -37,7 +39,8 @@ WebUI.click(findTestObject('Events/NewEventView/td_Disease_COVID-19'))
3739
3840WebUI . click(findTestObject(' Contacts/ContactsOverview/NewContact/div_Choose Case' ))
3941
40- WebUI . setText(findTestObject(' Contacts/ContactsOverview/NewContact/input_Select Source Case_v-textfield_search' ), findTestData(GlobalVariable . gContactTestDataName). getValue(2 , 2 ))
42+ WebUI . setText(findTestObject(' Contacts/ContactsOverview/NewContact/input_Select Source Case_v-textfield_search' ), findTestData(
43+ GlobalVariable . gContactTestDataName). getValue(2 , 2 ))
4144
4245WebUI . click(findTestObject(' Contacts/ContactsOverview/NewContact/div_Search case' ))
4346
@@ -51,25 +54,33 @@ WebUI.click(findTestObject('ReusableORs/div_Save'))
5154
5255// 'check if "Pick or create person" dialog is shown' ans select create-new-person
5356boolean checkDialog = WebUI . verifyElementPresent(findTestObject(' ReusableORs/div_Select a matching person' ), 2 , FailureHandling . OPTIONAL )
57+
5458if (checkDialog) {
55- WebUI . click(findTestObject(' ReusableORs/div_Create a new person' ))
59+ WebUI . click(findTestObject(' ReusableORs/div_Create a new person' ))
5660
57- WebUI . click(findTestObject(' ReusableORs/div_Save' ))
61+ WebUI . click(findTestObject(' ReusableORs/div_Save' ))
5862}
63+
5964WebUI . delay(1 )
6065
6166// CHECK
6267WebUI . click(findTestObject(' Contacts/ContactsOverview/NewContact/span_Contacts list' ))
6368
6469WebUI . setText(findTestObject(' Contacts/ContactsOverview/input_New contact_nameUuidCaseLike' ), newContactLastName)
6570
71+ WebUI . click(findTestObject(' Contacts/ContactsOverview/div_Show More Less Filters' ))
72+
73+ WebUI . click(findTestObject(' ReusableORs/Filters/span_Include contacts from other jurisdictions' ))
74+
6675WebUI . click(findTestObject(' Contacts/ContactsOverview/div_Apply filters' ))
76+
6777WebUI . delay(1 )
6878
6979int numberOfRows = Table . getNumberOfTableRows()
80+
7081if (numberOfRows != 1 ) {
71- WebUI . closeBrowser()
72- throw new com.kms.katalon.core.exception. StepFailedException (' Expected one contact: ' + numberOfRows)
82+ WebUI . closeBrowser()
83+ throw new StepFailedException (' Expected one contact: ' + numberOfRows)
7384}
7485
7586WebUI . closeBrowser()
0 commit comments