136 lines
4.8 KiB
Groovy
136 lines
4.8 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 HALAMAN PROFIL
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Dashboard MedData - MedData/a_Admin'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC1 - TAMPILKAN PROFIL
|
|
// ======================
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC2 - UPLOAD FOTO (FIX)
|
|
// ======================
|
|
String filePath = 'C:\\Users\\USER\\Pictures\\foto.jpg'
|
|
|
|
WebUI.waitForElementVisible(findTestObject('Page_Profil Saya - MedData/input_profile_photo'), 5)
|
|
WebUI.uploadFile(findTestObject('Page_Profil Saya - MedData/input_profile_photo'), filePath)
|
|
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC3 - EDIT PROFIL
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_btn-edit-profil'))
|
|
|
|
WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Nama Lengkap'), 'Admin satu')
|
|
WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Jabatan'), 'jabatan')
|
|
|
|
WebUI.selectOptionByValue(findTestObject('Page_Profil Saya - MedData/select_Jenis Kelamin'), 'perempuan', false)
|
|
|
|
WebUI.setText(findTestObject('Page_Profil Saya - MedData/textarea_Alamat'), 'alamat admin')
|
|
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Perubahan'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC4 - BATAL EDIT
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_btn-edit-profil'))
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Batal'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// PASSWORD SECTION
|
|
// ======================
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_tab-password'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC5 - PASSWORD LAMA SALAH
|
|
// ======================
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), 'NOZHw6sL/1I=')
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=')
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'vTyaFLX48/A=')
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC6 - PASSWORD LAMA KOSONG
|
|
// ======================
|
|
WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '')
|
|
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=')
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'vTyaFLX48/A=')
|
|
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC7 - KONFIRMASI TIDAK SESUAI
|
|
// ======================
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==')
|
|
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=')
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), 'l8nIxjPZvqU=')
|
|
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC8 - KONFIRMASI KOSONG
|
|
// ======================
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==')
|
|
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), 'vTyaFLX48/A=')
|
|
WebUI.setText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), '')
|
|
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password'))
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// TC9 - PASSWORD BENAR
|
|
// ======================
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Saat Ini'), '8SQVv/p9jVRYfSV/eMGvjg==')
|
|
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Password Baru'), '8SQVv/p9jVScEs4/2CZsLw==')
|
|
WebUI.setEncryptedText(findTestObject('Page_Profil Saya - MedData/input_Konfirmasi Password Baru'), '8SQVv/p9jVScEs4/2CZsLw==')
|
|
|
|
WebUI.click(findTestObject('Page_Profil Saya - MedData/button_Simpan Password'))
|
|
|
|
WebUI.delay(2)
|
|
|
|
|
|
// ======================
|
|
// SELESAI
|
|
// ======================
|
|
WebUI.closeBrowser() |