82 lines
2.1 KiB
Groovy
82 lines
2.1 KiB
Groovy
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
|
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
|
|
|
|
// ======================
|
|
// LOGIN
|
|
// ======================
|
|
WebUI.openBrowser('')
|
|
|
|
WebUI.navigateToUrl('https://medory.my.id/login')
|
|
|
|
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/button_Masuk'))
|
|
|
|
WebUI.delay(3)
|
|
|
|
// ======================
|
|
// MASUK MENU LAPORAN
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Laporan'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// TC1 - PILIH JENIS LAPORAN (OBAT KELUAR)
|
|
// ======================
|
|
WebUI.selectOptionByValue(findTestObject('Page_Laporan - MedData/select_jenis'), 'keluar', false)
|
|
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// TC2 - DATE PICKER
|
|
// ======================
|
|
WebUI.setText(findTestObject('Page_Laporan - MedData/input_tanggal_mulai'), '17-03-2026')
|
|
|
|
WebUI.setText(findTestObject('Page_Laporan - MedData/input_tanggal_akhir'), '27-03-2026')
|
|
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// TC3 - FILTER LAPORAN
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/button_Filter'))
|
|
|
|
WebUI.delay(3)
|
|
|
|
// ======================
|
|
// TC4 - EXPORT PDF
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/a_Export PDF'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// TC5 - EXPORT EXCEL
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/a_Export Excel'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// TC6 - PILIH LAPORAN OBAT MASUK
|
|
// ======================
|
|
WebUI.selectOptionByValue(findTestObject('Page_Laporan - MedData/select_jenis'), 'masuk', false)
|
|
|
|
WebUI.click(findTestObject('Page_Laporan - MedData/button_Filter'))
|
|
|
|
WebUI.delay(3)
|
|
|
|
// ======================
|
|
// TC7 - TAMPILKAN DATA TABEL
|
|
// ======================
|
|
WebUI.delay(2)
|
|
|
|
// ======================
|
|
// SELESAI
|
|
// ======================
|
|
WebUI.closeBrowser()
|
|
|