automation-testing-katalon-.../Scripts/System_Testing/Modul_Resep_Admin/Script1774451700293.groovy

129 lines
3.4 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 RESEP
// ======================
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Resep'))
WebUI.delay(2)
// ======================
// TC1 - SEARCH DATA RESEP
// ======================
WebUI.setText(findTestObject('Page_Data Resep - MedData/input_Cari no resep atau nama pasien'), 'Andra')
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter'))
WebUI.delay(2)
// ======================
// TC2 - FILTER STATUS
// ======================
WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_status'), 'proses', false)
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Filter'))
WebUI.delay(2)
// ======================
// TC3 - APPLY FILTER (SUDAH TERWAKILI)
// ======================
WebUI.delay(2)
// ======================
// TC4 - RESET FILTER
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/a_Reset'))
WebUI.delay(2)
// ======================
// TC5 - TAMPILKAN DATA
// ======================
WebUI.delay(2)
// ======================
// TC6 - MENU AKSI
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg'))
WebUI.delay(2)
// ======================
// TC7 - DETAIL RESEP
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/a_Detail'))
WebUI.delay(2)
// ======================
// TC8 - CETAK DARI DETAIL
// ======================
WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Print'))
WebUI.delay(2)
// ======================
// TC9 - KEMBALI DARI DETAIL
// ======================
WebUI.click(findTestObject('Page_Detail Resep - MedData/a_Kembali'))
WebUI.delay(2)
// ======================
// TC10 - CETAK DARI LIST
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/svg_w-5 h-5 text-7A7FAE'))
WebUI.click(findTestObject('Page_Data Resep - MedData/a_Print'))
WebUI.click(findTestObject('Page_Resep - RSP-20260314-0001/button_Cetak Resep'))
WebUI.delay(2)
// ======================
// TC11 - EDIT STATUS (SUKSES)
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg'))
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Edit Status'))
WebUI.selectOptionByValue(findTestObject('Page_Data Resep - MedData/select_modalStatus'), 'selesai', false)
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Update'))
WebUI.delay(2)
// ======================
// TC12 - BATAL EDIT STATUS
// ======================
WebUI.click(findTestObject('Page_Data Resep - MedData/button_p-2 hover_bg-E9EBF5 rounded-lg'))
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Edit Status'))
WebUI.click(findTestObject('Page_Data Resep - MedData/button_Batal'))
WebUI.delay(2)
// ======================
// SELESAI
// ======================
WebUI.closeBrowser()