feat: include tariff period in package detail

This commit is contained in:
2026-08-22 11:46:43 +07:00
parent d183e321e8
commit 412e926a65
2 changed files with 56 additions and 33 deletions

View File

@@ -92,12 +92,17 @@ func TestListPaketValidationParity(t *testing.T) {
}
func TestGetPaketResponseAndNotFoundParity(t *testing.T) {
keteranganPeriode := "Tarif Dasar 2026"
detail := &repository.PaketDetail{
PaketID: "DISP-260800002", Nama: "Test paket", JenisPaket: "DIA",
RI: 1, TglDari: "2026-08-06", TglSampai: "2026-08-31", KelasID: "KelasII",
JumlahHari: 1, TotalHarga: "1550913.00", StatusID: 2, LoginBuat: "API_CRM",
TanggalBuat: "2026-08-05T10:05:03.000000Z", LoginEdit: "API_CRM",
TanggalEdit: "2026-08-19T06:05:20.000000Z", NA: "N",
PeriodeTarif: &repository.PaketPeriodeTarif{
PeriodeTarifID: 42, Keterangan: &keteranganPeriode,
TanggalBerlaku: "2026-01-01", TanggalBerakhir: "2026-12-31",
},
Layanan: []repository.PaketLayanan{{HargaDasar: "100,000"}},
Operasi: []repository.PaketOperasi{{HargaDasar: "250,000.00"}},
Item: []repository.PaketItem{{HargaDasar: "50,000.00"}},
@@ -113,6 +118,7 @@ func TestGetPaketResponseAndNotFoundParity(t *testing.T) {
t.Fatalf("status=%d id=%q body=%s", recorder.Code, repo.detailID, recorder.Body.String())
}
for _, expected := range []string{
`"PeriodeTarif":{"PeriodeTarifID":42,"Keterangan":"Tarif Dasar 2026","TanggalBerlaku":"2026-01-01","TanggalBerakhir":"2026-12-31"}`,
`"HargaDasar":"100,000"`,
`"HargaDasar":"250,000.00"`,
`"HargaDasar":"50,000.00"`,