68 lines
1.6 KiB
Groovy
68 lines
1.6 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
|
|
|
|
// ======================
|
|
// OPEN BROWSER
|
|
// ======================
|
|
WebUI.openBrowser('')
|
|
WebUI.maximizeWindow()
|
|
|
|
|
|
// ======================
|
|
// LOGIN
|
|
// ======================
|
|
WebUI.navigateToUrl('https://medory.my.id/login')
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
WebUI.setText(findTestObject('Page_Login - MedData/input_Email'), 'admin@admin.com')
|
|
|
|
WebUI.setEncryptedText(findTestObject('Page_Login - MedData/input_Password'), '8SQVv/p9jVRYfSV/eMGvjg==')
|
|
|
|
WebUI.click(findTestObject('Page_Login - MedData/i_toggleIcon'))
|
|
|
|
WebUI.click(findTestObject('Page_Login - MedData/button_Masuk'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
|
|
// ======================
|
|
// MASUK MENU SATUAN
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Satuan'))
|
|
|
|
WebUI.waitForPageLoad(10)
|
|
|
|
|
|
// ======================
|
|
// TAMBAH SATUAN
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Satuan Obat - MedData/a_Tambah Satuan'))
|
|
|
|
WebUI.waitForPageLoad(5)
|
|
|
|
WebUI.setText(
|
|
findTestObject('Page_Tambah Satuan - MedData/input_Masukkan nama satuan (contoh_ Tablet, Kaps'),
|
|
'Bag'
|
|
)
|
|
|
|
WebUI.setText(
|
|
findTestObject('Page_Tambah Satuan - MedData/textarea_Keterangan satuan (opsional)'),
|
|
'Bag Sachet'
|
|
)
|
|
|
|
WebUI.click(findTestObject('Page_Tambah Satuan - MedData/button_Simpan'))
|
|
|
|
WebUI.waitForPageLoad(5)
|
|
|
|
|
|
// ======================
|
|
// VALIDASI DATA MUNCUL
|
|
// ======================
|
|
WebUI.verifyTextPresent('Bag', false)
|
|
|
|
|
|
// ======================
|
|
// CLOSE BROWSER
|
|
// ======================
|
|
WebUI.closeBrowser() |