diff --git a/Object Repository/Page_My ID/a_Change PasswordRenew password.rs b/Object Repository/Page_My ID/a_Change PasswordRenew password.rs new file mode 100644 index 0000000000000000000000000000000000000000..88cdecde5262d7a96d53a024da9abb0cf92277c9 --- /dev/null +++ b/Object Repository/Page_My ID/a_Change PasswordRenew password.rs @@ -0,0 +1,82 @@ +<?xml version="1.0" encoding="UTF-8"?> +<WebElementEntity> + <description></description> + <name>a_Change PasswordRenew password</name> + <tag></tag> + <elementGuidId>05b4bf7f-1146-4281-8e8a-5f12fd4c1e73</elementGuidId> + <selectorCollection> + <entry> + <key>CSS</key> + <value></value> + </entry> + <entry> + <key>XPATH</key> + <value>//ul[@id='side-menu']/li[3]/a</value> + </entry> + </selectorCollection> + <selectorMethod>XPATH</selectorMethod> + <useRalativeImagePath>true</useRalativeImagePath> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>tag</name> + <type>Main</type> + <value>a</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>href</name> + <type>Main</type> + <value>https://myid.buu.ac.th/profile/chgpwdlogin</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>text</name> + <type>Main</type> + <value> เปลี่ยนรหัสผ่าน/ต่ออายุรหัสผ่าน Change Password/Renew password</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath</name> + <type>Main</type> + <value>id("side-menu")/li[3]/a[1]</value> + </webElementProperties> + <webElementXpaths> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:idRelative</name> + <type>Main</type> + <value>//ul[@id='side-menu']/li[3]/a</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>//*/text()[normalize-space(.)='เปลี่ยนรหัสผ่าน/ต่ออายุรหัสผ่าน']/parent::*</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:href</name> + <type>Main</type> + <value>//a[contains(@href, 'https://myid.buu.ac.th/profile/chgpwdlogin')]</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:position</name> + <type>Main</type> + <value>//li[3]/a</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:customAttributes</name> + <type>Main</type> + <value>//a[@href = 'https://myid.buu.ac.th/profile/chgpwdlogin' and (text() = ' เปลี่ยนรหัสผ่าน/ต่ออายุรหัสผ่าน Change Password/Renew password' or . = ' เปลี่ยนรหัสผ่าน/ต่ออายุรหัสผ่าน Change Password/Renew password')]</value> + </webElementXpaths> +</WebElementEntity> diff --git a/Object Repository/Page_My ID/button_Change Password.rs b/Object Repository/Page_My ID/button_Change Password.rs new file mode 100644 index 0000000000000000000000000000000000000000..a1fcfbcecf65a7490f6d4970c5170d02a77dd26f --- /dev/null +++ b/Object Repository/Page_My ID/button_Change Password.rs @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?> +<WebElementEntity> + <description></description> + <name>button_Change Password</name> + <tag></tag> + <elementGuidId>fabe9f3e-79c8-4dd2-9f6e-ae3f68880362</elementGuidId> + <selectorCollection> + <entry> + <key>CSS</key> + <value>button.btn.btn-primary</value> + </entry> + <entry> + <key>XPATH</key> + <value>//form[@id='form-change-pass']/div[7]/button</value> + </entry> + </selectorCollection> + <selectorMethod>XPATH</selectorMethod> + <useRalativeImagePath>true</useRalativeImagePath> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>tag</name> + <type>Main</type> + <value>button</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>class</name> + <type>Main</type> + <value>btn btn-primary</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>text</name> + <type>Main</type> + <value>Change Password</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath</name> + <type>Main</type> + <value>id("form-change-pass")/div[@class="form-group text-center"]/button[@class="btn btn-primary"]</value> + </webElementProperties> + <webElementXpaths> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:idRelative</name> + <type>Main</type> + <value>//form[@id='form-change-pass']/div[7]/button</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>(.//*[normalize-space(text()) and normalize-space(.)='number'])[1]/following::button[1]</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>(.//*[normalize-space(text()) and normalize-space(.)='symbol'])[1]/following::button[1]</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>(.//*[normalize-space(text()) and normalize-space(.)='© 2018 COMPUTER CENTER BURAPHA UNIVERSITY ALL RIGHTS RESERVED.'])[1]/preceding::button[1]</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>//*/text()[normalize-space(.)='Change Password']/parent::*</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:position</name> + <type>Main</type> + <value>//div[7]/button</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:customAttributes</name> + <type>Main</type> + <value>//button[(text() = 'Change Password' or . = 'Change Password')]</value> + </webElementXpaths> +</WebElementEntity> diff --git a/Object Repository/Page_My ID/div_Change password successfully.rs b/Object Repository/Page_My ID/div_Change password successfully.rs new file mode 100644 index 0000000000000000000000000000000000000000..9fabb4c3e1bafbeec34b6af8caf8d763edee4c05 --- /dev/null +++ b/Object Repository/Page_My ID/div_Change password successfully.rs @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<WebElementEntity> + <description></description> + <name>div_Change password successfully</name> + <tag></tag> + <elementGuidId>57ce865f-3dd8-4fd3-82c9-f9d9737282f0</elementGuidId> + <selectorCollection> + <entry> + <key>CSS</key> + <value>div.alert.alert-success.text-center</value> + </entry> + <entry> + <key>XPATH</key> + <value>//div[@id='page-wrapper']/div/div/div/div/div</value> + </entry> + </selectorCollection> + <selectorMethod>XPATH</selectorMethod> + <useRalativeImagePath>true</useRalativeImagePath> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>tag</name> + <type>Main</type> + <value>div</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>class</name> + <type>Main</type> + <value>alert alert-success text-center</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>text</name> + <type>Main</type> + <value> + เปลี่ยนรหัสผ่านสำเร็จ + + Change password successfully. + </value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath</name> + <type>Main</type> + <value>id("page-wrapper")/div[@class="row"]/div[@class="col-lg-12"]/div[1]/div[1]/div[@class="alert alert-success text-center"]</value> + </webElementProperties> + <webElementXpaths> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:idRelative</name> + <type>Main</type> + <value>//div[@id='page-wrapper']/div/div/div/div/div</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>(.//*[normalize-space(text()) and normalize-space(.)='เปลี่ยนรหัสผ่าน (Change Password)'])[1]/following::div[3]</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:neighbor</name> + <type>Main</type> + <value>//*/text()[normalize-space(.)='เปลี่ยนรหัสผ่านสำเร็จ']/parent::*</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:position</name> + <type>Main</type> + <value>//div/div/div/div/div/div/div</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:customAttributes</name> + <type>Main</type> + <value>//div[(text() = ' + เปลี่ยนรหัสผ่านสำเร็จ + + Change password successfully. + ' or . = ' + เปลี่ยนรหัสผ่านสำเร็จ + + Change password successfully. + ')]</value> + </webElementXpaths> +</WebElementEntity> diff --git a/Object Repository/Page_My ID/input_(New Password)_newpass.rs b/Object Repository/Page_My ID/input_(New Password)_newpass.rs new file mode 100644 index 0000000000000000000000000000000000000000..0562be86868aa90d0b932150415a381b4014d4a9 --- /dev/null +++ b/Object Repository/Page_My ID/input_(New Password)_newpass.rs @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<WebElementEntity> + <description></description> + <name>input_(New Password)_newpass</name> + <tag></tag> + <elementGuidId>e9c1ffa0-faaf-477e-a07c-cb4e308a0a08</elementGuidId> + <selectorCollection> + <entry> + <key>CSS</key> + <value>#newpass</value> + </entry> + <entry> + <key>XPATH</key> + <value>//input[@id='newpass']</value> + </entry> + </selectorCollection> + <selectorMethod>XPATH</selectorMethod> + <useRalativeImagePath>true</useRalativeImagePath> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>tag</name> + <type>Main</type> + <value>input</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>name</name> + <type>Main</type> + <value>newpass</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>type</name> + <type>Main</type> + <value>password</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>required</name> + <type>Main</type> + <value>required</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>class</name> + <type>Main</type> + <value>form-control</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>id</name> + <type>Main</type> + <value>newpass</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>maxlength</name> + <type>Main</type> + <value>25</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>onkeypress</name> + <type>Main</type> + <value>return check(event)</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath</name> + <type>Main</type> + <value>id("newpass")</value> + </webElementProperties> + <webElementXpaths> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:attributes</name> + <type>Main</type> + <value>//input[@id='newpass']</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:idRelative</name> + <type>Main</type> + <value>//form[@id='form-change-pass']/div[4]/input</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:position</name> + <type>Main</type> + <value>//div[4]/input</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:customAttributes</name> + <type>Main</type> + <value>//input[@name = 'newpass' and @type = 'password' and @id = 'newpass']</value> + </webElementXpaths> +</WebElementEntity> diff --git a/Object Repository/Page_My ID/input_(Re-New Password)_renewpass.rs b/Object Repository/Page_My ID/input_(Re-New Password)_renewpass.rs new file mode 100644 index 0000000000000000000000000000000000000000..d26d9e6da74276d90e9a9837d5190d6587a194ea --- /dev/null +++ b/Object Repository/Page_My ID/input_(Re-New Password)_renewpass.rs @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<WebElementEntity> + <description></description> + <name>input_(Re-New Password)_renewpass</name> + <tag></tag> + <elementGuidId>7d66500d-5ed8-47e8-b0d1-5f35fa7f46e0</elementGuidId> + <selectorCollection> + <entry> + <key>CSS</key> + <value>#renewpass</value> + </entry> + <entry> + <key>XPATH</key> + <value>//input[@id='renewpass']</value> + </entry> + </selectorCollection> + <selectorMethod>XPATH</selectorMethod> + <useRalativeImagePath>true</useRalativeImagePath> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>tag</name> + <type>Main</type> + <value>input</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>type</name> + <type>Main</type> + <value>password</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>required</name> + <type>Main</type> + <value>required</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>class</name> + <type>Main</type> + <value>form-control</value> + </webElementProperties> + <webElementProperties> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>id</name> + <type>Main</type> + <value>renewpass</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>maxlength</name> + <type>Main</type> + <value>25</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>onkeypress</name> + <type>Main</type> + <value>return check(event)</value> + </webElementProperties> + <webElementProperties> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath</name> + <type>Main</type> + <value>id("renewpass")</value> + </webElementProperties> + <webElementXpaths> + <isSelected>true</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:attributes</name> + <type>Main</type> + <value>//input[@id='renewpass']</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:idRelative</name> + <type>Main</type> + <value>//form[@id='form-change-pass']/div[5]/input</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:position</name> + <type>Main</type> + <value>//div[5]/input</value> + </webElementXpaths> + <webElementXpaths> + <isSelected>false</isSelected> + <matchCondition>equals</matchCondition> + <name>xpath:customAttributes</name> + <type>Main</type> + <value>//input[@type = 'password' and @id = 'renewpass']</value> + </webElementXpaths> +</WebElementEntity> diff --git a/Scripts/Change Password Sucess/Script1647002490538.groovy b/Scripts/Change Password Sucess/Script1647002490538.groovy new file mode 100644 index 0000000000000000000000000000000000000000..508d0cff03db7d174957e56b2e05ce3788e683d2 --- /dev/null +++ b/Scripts/Change Password Sucess/Script1647002490538.groovy @@ -0,0 +1,57 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject +import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW +import com.kms.katalon.core.testobject.TestObject as TestObject +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows +import internal.GlobalVariable + +import org.junit.Assert +import org.openqa.selenium.Keys as Keys + +WebUI.openBrowser('') + +WebUI.navigateToUrl('https://myid.buu.ac.th/') + +WebUI.setText(findTestObject('Object Repository/Page_My ID/input_(Username)_user'), '62160299') + +WebUI.setEncryptedText(findTestObject('Object Repository/Page_My ID/input_(Password)_pass'), 'GwWY4dc3lpOeU9zC0JPIpw==') + +WebUI.click(findTestObject('Object Repository/Page_My ID/button_Sign in')) + +WebUI.click(findTestObject('Object Repository/Page_My ID/a_Change PasswordRenew password')) + +WebUI.setEncryptedText(findTestObject('Object Repository/Page_My ID/input_(New Password)_newpass'), 'GwWY4dc3lpOeU9zC0JPIpw==') + +WebUI.setEncryptedText(findTestObject('Object Repository/Page_My ID/input_(Re-New Password)_renewpass'), 'GwWY4dc3lpOeU9zC0JPIpw==') + +WebUI.click(findTestObject('Object Repository/Page_My ID/button_Change Password')) + +actualResult = WebUI.getText(findTestObject('Object Repository/Page_My ID/div_Change password successfully')) + +expectedResult = 'เปลี่ยนรหัสผ่านสำเร็จ\n\nChange password successfully.' + +Assert.assertEquals(expectedResult, actualResult) + + + +acturalUrl = WebUI.getUrl() + +expectedUrl = 'https://myid.buu.ac.th/profile/process_chgpwd' + +Assert.assertEquals(expectedUrl, acturalUrl) + + + +WebUI.closeBrowser() + diff --git a/Test Cases/Change Password Sucess.tc b/Test Cases/Change Password Sucess.tc new file mode 100644 index 0000000000000000000000000000000000000000..99f5fe5c30df4bd839d406df6cde536716aad779 --- /dev/null +++ b/Test Cases/Change Password Sucess.tc @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<TestCaseEntity> + <description></description> + <name>Change Password Sucess</name> + <tag></tag> + <comment></comment> + <testCaseGuid>d731ba0e-6d19-4215-92b5-bf02393e8093</testCaseGuid> +</TestCaseEntity> diff --git a/Test Suites/TestLogin.groovy b/Test Suites/TestLogin.groovy new file mode 100644 index 0000000000000000000000000000000000000000..49ab4777dc7519cd609e8740abfd8189a00f3381 --- /dev/null +++ b/Test Suites/TestLogin.groovy @@ -0,0 +1,66 @@ +import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint +import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase +import static com.kms.katalon.core.testdata.TestDataFactory.findTestData +import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject + +import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint +import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory +import com.kms.katalon.core.model.FailureHandling as FailureHandling +import com.kms.katalon.core.testcase.TestCase as TestCase +import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory +import com.kms.katalon.core.testdata.TestData as TestData +import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory +import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository +import com.kms.katalon.core.testobject.TestObject as TestObject + +import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS +import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI +import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile + +import internal.GlobalVariable as GlobalVariable + +import com.kms.katalon.core.annotation.SetUp +import com.kms.katalon.core.annotation.SetupTestCase +import com.kms.katalon.core.annotation.TearDown +import com.kms.katalon.core.annotation.TearDownTestCase + +/** + * Some methods below are samples for using SetUp/TearDown in a test suite. + */ + +/** + * Setup test suite environment. + */ +@SetUp(skipped = true) // Please change skipped to be false to activate this method. +def setUp() { + // Put your code here. +} + +/** + * Clean test suites environment. + */ +@TearDown(skipped = true) // Please change skipped to be false to activate this method. +def tearDown() { + // Put your code here. +} + +/** + * Run before each test case starts. + */ +@SetupTestCase(skipped = true) // Please change skipped to be false to activate this method. +def setupTestCase() { + // Put your code here. +} + +/** + * Run after each test case ends. + */ +@TearDownTestCase(skipped = true) // Please change skipped to be false to activate this method. +def tearDownTestCase() { + // Put your code here. +} + +/** + * References: + * Groovy tutorial page: http://docs.groovy-lang.org/next/html/documentation/ + */ \ No newline at end of file diff --git a/Test Suites/TestLogin.ts b/Test Suites/TestLogin.ts new file mode 100644 index 0000000000000000000000000000000000000000..be17bc7dbecbf968bf2bf5b54f7ae0412bb98c4d --- /dev/null +++ b/Test Suites/TestLogin.ts @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<TestSuiteEntity> + <description></description> + <name>TestLogin</name> + <tag></tag> + <isRerun>false</isRerun> + <mailRecipient></mailRecipient> + <numberOfRerun>3</numberOfRerun> + <pageLoadTimeout>30</pageLoadTimeout> + <pageLoadTimeoutDefault>true</pageLoadTimeoutDefault> + <rerunFailedTestCasesOnly>false</rerunFailedTestCasesOnly> + <rerunImmediately>true</rerunImmediately> + <testSuiteGuid>edec91e7-2243-41b9-bb4e-8d81687103b1</testSuiteGuid> + <testCaseLink> + <guid>79913679-8f3f-41b6-bd11-07d3f1dbb3c1</guid> + <isReuseDriver>false</isReuseDriver> + <isRun>true</isRun> + <testCaseId>Test Cases/Login Pass</testCaseId> + </testCaseLink> + <testCaseLink> + <guid>ab6790ec-3fd7-4ea3-921a-91963c52ec2f</guid> + <isReuseDriver>false</isReuseDriver> + <isRun>true</isRun> + <testCaseId>Test Cases/Login Fail</testCaseId> + </testCaseLink> +</TestSuiteEntity> diff --git a/settings/external/com.katalon.plugin.report.properties b/settings/external/com.katalon.plugin.report.properties new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391