automation-testing-katalon-.../Scripts/System_Testing/Modul_Profil/Script1774453470725.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()