11import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
22import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
3-
4- import java.text.DateFormat
5- import java.text.SimpleDateFormat
6-
7- import com.kms.katalon.core.exception.StepFailedException
3+ import java.text.DateFormat as DateFormat
4+ import java.text.SimpleDateFormat as SimpleDateFormat
5+ import com.kms.katalon.core.exception.StepFailedException as StepFailedException
86import com.kms.katalon.core.model.FailureHandling as FailureHandling
97import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
108
@@ -25,34 +23,47 @@ WebUI.click(findTestObject('Object Repository/Samples/NewTestResult/div_Tested d
2523WebUI . click(findTestObject(' Object Repository/Samples/NewTestResult/td_COVID-19' ))
2624
2725Date now = new Date ()
26+
2827String resultDate = now. format(' MM/dd/yyyy' )
28+
2929String resultTime = now. format(' HH:mm' )
30- println (' Setting date-time of result to: date=' + resultDate + ' time=' + resultTime)
31- WebUI . setText(findTestObject(' Samples/NewTestResult/input_Date' ),
32- resultDate)
3330
34- WebUI . setText(findTestObject(' Object Repository/Samples/NewTestResult/input_Time' ),
35- resultTime)
31+ println (((' Setting date-time of result to: date=' + resultDate) + ' time=' ) + resultTime)
32+
33+ WebUI . setText(findTestObject(' Samples/NewTestResult/input_Date' ), resultDate)
34+
35+ WebUI . setText(findTestObject(' Object Repository/Samples/NewTestResult/input_Time' ), resultTime)
3636
3737WebUI . click(findTestObject(' Object Repository/Samples/NewTestResult/div_Test result_v-filterselect-button' ))
3838
3939WebUI . click(findTestObject(' Object Repository/Samples/NewTestResult/td_Pending' ))
4040
4141WebUI . click(findTestObject(' Object Repository/Samples/NewTestResult/label_No' ))
42- WebUI . click(findTestObject(' ReusableORs/div_Save' ))
42+
43+ WebUI . click(findTestObject(' ReusableORs/div_Save_modalWindow' ))
4344
4445WebUI . delay(1 )
4546
4647String dateToCheck = WebUI . getText(findTestObject(' Samples/SampleInformation/last_testResultDateTime' ))
48+
4749DateFormat f1 = new SimpleDateFormat (' MM/dd/yyyy h:mm a' )
50+
4851Date d = f1. parse(dateToCheck)
52+
4953DateFormat f2 = new SimpleDateFormat (' MM/dd/yyyy HH:mm' )
54+
5055String displayedDate = f2. format(d)
56+
5157println (displayedDate)
52- String expectedDateTime = resultDate + ' ' + resultTime
53- if (! displayedDate. equals(expectedDateTime)) {
54- WebUI . closeBrowser()
55- throw new StepFailedException (' Expected to find in the first testresult the another date-time string. expected: ' + expectedDateTime + ' found: ' + dateToCheck)
58+
59+ String expectedDateTime = (resultDate + ' ' ) + resultTime
60+
61+ if (! (displayedDate. equals(expectedDateTime))) {
62+ WebUI . closeBrowser()
63+
64+ throw new StepFailedException (((' Expected to find in the first testresult the another date-time string. expected: ' +
65+ expectedDateTime) + ' found: ' ) + dateToCheck)
5666}
5767
5868WebUI . closeBrowser()
69+
0 commit comments