diff --git a/internal/domain/reference/dokter/dokter_test.go b/internal/domain/reference/dokter/dokter_test.go index 9696849..25d70af 100644 --- a/internal/domain/reference/dokter/dokter_test.go +++ b/internal/domain/reference/dokter/dokter_test.go @@ -12,16 +12,31 @@ func TestParsingDokter(t *testing.T) { expected string }{ { - data: DokterModel{NamaDepan: shared.NullString("Agus"), NamaBelakang: shared.NullString("Bayu")}, - expected: "AGUS BAYU", + data: DokterModel{ + NamaDepan: shared.NullString("Agus"), + NamaBelakang: shared.NullString("Bayu"), + GelarDepan: []string{"Dr", "dr."}, + GelarBelakang: []string{"Sp.Onk.Rad", "Sp.P(K)"}, + }, + expected: "Dr dr. AGUS BAYU Sp.Onk.Rad, Sp.P(K)", }, { - data: DokterModel{NamaDepan: shared.NullString("Chandra"), NamaBelakang: shared.NullString("Dinata")}, - expected: "CHANDRA DINATA", + data: DokterModel{ + NamaDepan: shared.NullString("Chandra"), + NamaBelakang: shared.NullString("Dinata"), + GelarDepan: []string{"dr."}, + GelarBelakang: []string{"Sp.PD-KR"}, + }, + expected: "dr. CHANDRA DINATA Sp.PD-KR", }, { - data: DokterModel{NamaDepan: shared.NullString("Eka"), NamaBelakang: shared.NullString("Fahmi")}, - expected: "EKA FAHMI", + data: DokterModel{ + NamaDepan: shared.NullString("Eka"), + NamaBelakang: shared.NullString("Fahmi"), + GelarDepan: []string{"Prof", "drg."}, + GelarBelakang: []string{"Sp.KG", "Ph.D"}, + }, + expected: "Prof drg. EKA FAHMI Sp.KG, Ph.D", }, }