# 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|