Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Feature: Scenario Test Uang Elektronik dengan PIN
- Background: Show Homepage
- When user mengklik tombol Masuk pada Wellcome Screen
- And user mengisi nomor HP "082233333336" pada Login Page
- And user mengisi PIN "123456" pada Login Page
- And user mengklik tombol Masuk pada Login Page
- And user mengisi OTP untuk noHP "082233333336" pada Masukkan Kode Verifikasi Page
- And user mengklik tombol Selanjutnya pada Masukkan Kode Verifikasi Page
- # Then muncul pop up selamat datang pada Home Page
- And user mengklik tombol x pada pop up selamat datang pada Home Page
- Then Home Page tampil
- Scenario Outline: Transaksi sukses dengan nomor telepon dan PIN yang valid
- When User meng-klik Home Product "<homeproduct>" pada Homepage
- Then Halaman operator "<operator>" tampil
- And User meng-klik Operator "<operator>"
- Then Halaman produk "<homeproduct>" tampil
- And Price List muncul
- And User menginput Nomor Telepon "<customernumber>" pada halaman produk
- And User memilih Denom "<denom>" pada halaman produk
- # And User menginput Keuntungan "<margin>" pada halaman Konfirmasi Pesanan
- Then Halaman Konfirmasi Pesanan Tampil
- And User menginput Pin "<pin>" pada halaman Konfirmasi Pesanan
- And User meng-klik Konfirmasi Pesanan pada halaman Konfirmasi Pesanan
- Then Halaman Transaksi Sukses tampil
- And User mengecek saldo akhir untuk user dengan nomor HP "<phonenumber>"
- And User meng-klik Tombol Lihat Riwayat Transaksi
- Then Halaman Riwayat Transaksi tampil
- Examples:
- |homeproduct| operator | customernumber | denom | margin | pin | phonenumber |
- |Uang Elektronik| GO-PAY | 081100000001 | Rp5.000 | 1000 | 123456 | 082233333336 |
- Scenario Outline: Transaksi gagal dengan nomor telepon yang tidak valid (< 8 digit)
- When User meng-klik Home Product "<homeproduct>" pada Homepage
- Then Halaman operator "<operator>" tampil
- And User meng-klik Operator "<operator>"
- Then Halaman produk "<homeproduct>" tampil
- And Price List muncul
- And User menginput Nomor Telepon "<phonenumber>" pada halaman produk
- And User memilih Denom "<denom>" pada halaman produk
- Then Menampilkan Pesan Nomor HP Kurang
- Examples:
- | homeproduct | operator | phonenumber | denom |
- |Uang Elektronik| GO-PAY | 0811000 | Rp 5.000 |
- Scenario Outline: Transaksi gagal dengan belum memasukkan nomor HP
- When User meng-klik Home Product "<homeproduct>" pada Homepage
- Then Halaman operator "<operator>" tampil
- And User meng-klik Operator "<operator>"
- Then Halaman produk "<homeproduct>" tampil
- And Price List muncul
- And User memilih Denom "<denom>" pada halaman produk
- Then Menampilkan Pesan Masukkan Nomor HP
- Examples:
- | homeproduct | operator | phonenumber | denom |
- |Uang Elektronik| GO-PAY | 0811000 | Rp 5.000 |
- Scenario Outline: Transaksi dengan invalid prefix
- When User meng-klik Home Product "<homeproduct>" pada Homepage
- Then Halaman operator "<operator>" tampil
- And User meng-klik Operator "<operator>"
- Then Halaman produk "<homeproduct>" tampil
- And Price List muncul
- And User menginput Nomor Telepon abnormal "<phonenumber>" pada halaman produk
- Then User menampilkan Pesan Invalid Prefix
- Examples:
- | homeproduct | operator | phonenumber |
- |Uang Elektronik| GO-PAY | 0800 |
- @abnormal
- Scenario Outline: Transaksi gagal dengan PIN yang tidak valid
- When User meng-klik Home Product "<homeproduct>" pada Homepage
- Then Halaman operator "<operator>" tampil
- And User meng-klik Operator "<operator>"
- Then Halaman produk "<homeproduct>" tampil
- And Price List muncul
- And User menginput Nomor Telepon "<phonenumber>" pada halaman produk
- And User memilih Denom "<denom>" pada halaman produk
- # And User menginput Keuntungan "<margin>" pada halaman Konfirmasi Pesanan
- And User menginput Pin "<pin>" pada halaman Konfirmasi Pesanan
- And User meng-klik Konfirmasi Pesanan pada halaman Konfirmasi Pesanan
- Then User menampilkan Pesan PIN Tidak Valid
- Examples:
- | homeproduct | operator | phonenumber | denom | margin | pin |
- |Uang Elektronik| GO-PAY | 081100000001 | Rp5.000 | 500 | 111111 |
Add Comment
Please, Sign In to add comment