Skip to content

Fix: Perbaiki url panjang dan sesuaikan query detail penduduk#1554

Merged
affandii06 merged 6 commits into
devfrom
dev-1550
May 21, 2026
Merged

Fix: Perbaiki url panjang dan sesuaikan query detail penduduk#1554
affandii06 merged 6 commits into
devfrom
dev-1550

Conversation

@habibie11
Copy link
Copy Markdown
Contributor

@habibie11 habibie11 commented May 19, 2026

issue #1550

Deskripsi

Mengubah url panjang ke id pada tombol detail penduduk di modul data -> penduduk. dengan kondisi pengaturan sinkronisasi database gabungan aktif.
Menambahkan unit test dan feature test untuk method detailPenduduk() pada PendudukService dan PendudukController::detail().

Perubahan ini memastikan bahwa fungsionalitas yang diperbaiki pada commit ac6f662 (perbaiki url panjang dan sesuaikan query detail penduduk) sudah tercakup oleh pengujian.

Perubahan

1. Unit Test — tests/Unit/Services/PendudukServiceTest.php

Menambahkan 4 test case untuk PendudukService::detailPenduduk():

Test Skenario
can get detail penduduk when API returns single object API mengembalikan data dengan key attributes (response tunggal)
can get detail penduduk when API returns array API mengembalikan data dalam bentuk array
returns null when penduduk not found API mengembalikan data: []
returns null when API returns empty API mengembalikan response kosong

2. Feature Test — tests/Feature/Controllers/Data/PendudukDetailControllerTest.php (file baru)

Menambahkan 3 test case untuk PendudukController::detail():

Test Skenario
detail aborts 404 when id is missing Request tanpa parameter id → expect HTTP 404
detail aborts 404 when penduduk not found Request dengan id tidak valid → expect HTTP 404
detail returns view with penduduk data Request valid → memverifikasi view data.penduduk.gabungan.show dengan data penduduk

Cara Menjalankan

# Unit test
php vendor/bin/pest tests/Unit/Services/PendudukServiceTest.php

# Feature test
php vendor/bin/pest tests/Feature/Controllers/Data/PendudukDetailControllerTest.php

# Semua test
php vendor/bin/pest

Referensi

  • Commit: ac6f662e3eae91891ef1898f0709542d8aeb9839

@github-actions
Copy link
Copy Markdown

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1554

@habibie11 habibie11 changed the title perbaiki url panjang dan sesuaikan query detail penduduk Fix: Perbaiki url panjang dan sesuaikan query detail penduduk May 19, 2026
@habibie11 habibie11 requested a review from affandii06 May 19, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants