Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 3fa962e

Browse files
committed
SORMAS-Foundation#3967 - changes for Save button on Modal window on Samples
1 parent 5617871 commit 3fa962e

2 files changed

Lines changed: 31 additions & 16 deletions

File tree

sormas-e2e-ui-tests/Object Repository/Samples/MainView/edit_sample_from_table.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
<selectorCollection>
88
<entry>
99
<key>XPATH</key>
10-
<value>//div[@id='sormasui-1655777373']/div/div[2]/div/div[2]/div/div/div/div[2]/div/div/div/div/div/div[3]/div/div[3]/table/tbody/tr/td/span</value>
10+
<value>//div[@id='sormasui-1655777373']/div/div[2]/div/div[2]/div/div/div/div[2]/div/div/div/div/div/div[3]/div/div[3]/table/tbody/tr/td</value>
11+
</entry>
12+
<entry>
13+
<key>BASIC</key>
14+
<value>//*[(text() = '' or . = '')]</value>
1115
</entry>
1216
</selectorCollection>
1317
<selectorMethod>XPATH</selectorMethod>
Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
22
import 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
86
import com.kms.katalon.core.model.FailureHandling as FailureHandling
97
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
108

@@ -25,34 +23,47 @@ WebUI.click(findTestObject('Object Repository/Samples/NewTestResult/div_Tested d
2523
WebUI.click(findTestObject('Object Repository/Samples/NewTestResult/td_COVID-19'))
2624

2725
Date now = new Date()
26+
2827
String resultDate = now.format('MM/dd/yyyy')
28+
2929
String 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

3737
WebUI.click(findTestObject('Object Repository/Samples/NewTestResult/div_Test result_v-filterselect-button'))
3838

3939
WebUI.click(findTestObject('Object Repository/Samples/NewTestResult/td_Pending'))
4040

4141
WebUI.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

4445
WebUI.delay(1)
4546

4647
String dateToCheck = WebUI.getText(findTestObject('Samples/SampleInformation/last_testResultDateTime'))
48+
4749
DateFormat f1 = new SimpleDateFormat('MM/dd/yyyy h:mm a')
50+
4851
Date d = f1.parse(dateToCheck)
52+
4953
DateFormat f2 = new SimpleDateFormat('MM/dd/yyyy HH:mm')
54+
5055
String displayedDate = f2.format(d)
56+
5157
println(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

5868
WebUI.closeBrowser()
69+

0 commit comments

Comments
 (0)