---
# System prepended metadata

title: Sistem Kontrol - Rayon

---

# Sistem Kontrol - Rayon

Meta:
@SistemKontrolRayon

Narrative:
Sebagai Admin
Saya dapat melakukan penambahan Sistem Kontrol Rayon baru

GivenStories: stories/Auth/Login.story#{login:superadmin}
```gherkin=
Scenario: Skenario Admin Add New Sistem Kontrol Rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin mengisi kode_rayon, nama_rayon, wilayah dan status untuk sistem kontrol rayon baru dengan pdam_id yang dipilih
Then admin melihat detail sistem kontrol rayon
Examples:
|admin        |kode_rayon     |nama_rayon   |wilayah      |status|pdam_id                             |
|admin@bsa.com|11002          |new_rayon    |PUSAT_Jakarta|1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Skenario Edit Sistem Kontrol Rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin mengedit data Sistem Kontrol dengan mengisi kode_rayon, nama_rayon, wilayah dan status untuk sistem kontrol rayon terkait dengan pdam_id yang dipilih
Then admin melihat detail sistem kontrol rayon
Examples:
|admin        |kode_rayon|nama_rayon           |wilayah|status|pdam_id                             |
|admin@bsa.com|11003     |tes update api baru 1|PUSAT  |1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Negative Skenario Edit Sistem Kontrol Rayon Dengan data Existing
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin mengedit data Sistem Kontrol Rayon dengan mengisi kode_rayon, nama_rayon, wilayah dan status yang existing dengan pdam_id yang dipilih
Then admin tidak dapat mengganti Sistem Kontrol Rayon dengan data name yang existing
Examples:
|admin        |kode_rayon|nama_rayon           |wilayah|status|pdam_id                             |
|admin@bsa.com|11002     |tes update api baru 2|PUSAT  |1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Negative Skenario Admin Add New Sistem Kontrol Rayon Menginputkan data yang sama (duplicate data)
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin mengisi kode_rayon, nama_rayon, wilayah dan status untuk Sistem Kontrol Rayon baru untuk data duplicate dengan pdam_id yang dipilih
Then Validasi Duplicate data akan ditampilkan
Examples:
|admin        |kode_rayon|nama_rayon           |wilayah|status|pdam_id                             |
|admin@bsa.com|11002     |tes update api baru 2|PUSAT  |1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Negative Skenario Admin Add Sistem Kontrol Rayon Tanpa Menginputkan data kode_rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin hanya mengisi kode_rayon, nama_rayon, wilayah dan status untuk Sistem Kontrol Rayon baru dengan pdam_id yang dipilih
Then admin tidak dapat menambahkan Sistem Kontrol Rayon baru karena kode rayon tidak ada
Examples:
|admin        |kode_rayon|nama_rayon                    |wilayah|status|pdam_id                             |
|admin@bsa.com|          |data untuk validasi kode_rayon|PUSAT  |1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Negative Skenario Admin Add Sistem Kontrol Rayon Tanpa Menginputkan data nama_rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin hanya mengisi kode_rayon, wilayah dan status untuk Sistem Kontrol Rayon baru dengan pdam_id yang dipilih
Then admin tidak dapat menambahkan Sistem Kontrol Rayon baru karena nama rayon tidak ada
Examples:
|admin        |kode_rayon|wilayah|status|
|admin@bsa.com|11003     |PUSAT  |1     |

Scenario: Negative Skenario Admin Add Sistem Kontrol Rayon Tanpa Menginputkan data wilayah
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin hanya mengisi kode_rayon, nama_rayon dan status untuk Sistem Kontrol Rayon baru dengan pdam_id yang dipilih
Then admin tidak dapat menambahkan Sistem Kontrol Rayon baru karena wilayah tidak ada
Examples:
|admin        |kode_rayon|nama_rayon                 |status|pdam_id                             |
|admin@bsa.com|11004     |data untuk validasi wilayah|1     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Negative Skenario Admin Add Sistem Kontrol Rayon Tanpa Menginputkan data status
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin hanya mengisi kode_rayon, nama_rayon dan wilayah untuk Sistem Kontrol Rayon baru dengan pdam_id yang dipilih
Then admin tidak dapat menambahkan Sistem Kontrol Rayon baru karena status tidak ada
Examples:
|admin        |kode_rayon|nama_rayon           |wilayah|pdam_id                             |
|admin@bsa.com|11005|data untuk validasi status|PUSAT  |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Skenario Delete Sistem Kontrol Rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin menghapus data Sistem Kontrol Rayon menggunakan kode_rayon dan pdam_id yang dipilih
Then admin memastikan data Sistem Kontrol Rayon telah terhapus
Examples:
|admin        |kode_rayon|pdam_id                             |
|admin@bsa.com|11002     |2feb9165-2614-4ba0-ada8-e83f1d1b19df|

Scenario: Skenario Get All Sistem Kontrol Rayon
Given admin melakukan login untuk Sistem Kontrol Rayon
When admin melakukan get semua data Sistem Kontrol Rayon dengan kode_rayon, pdam_id yang dipilih
Then admin melihat data semua Sistem Kontrol Rayon
Examples:
|admin        |koe_rayon|pdam_id                             |
|admin@bsa.com|11002    |2feb9165-2614-4ba0-ada8-e83f1d1b19df|