From 053ee00d7f6f94176decb2ea40284d96f30cb10b Mon Sep 17 00:00:00 2001 From: Jeff Reiffers Date: Mon, 14 Oct 2024 09:34:36 +0200 Subject: [PATCH] fix: empty check --- .../no/fdk/concept_catalog/service/ConceptSearchService.kt | 6 +++--- src/test/kotlin/no/fdk/concept_catalog/utils/TestData.kt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/no/fdk/concept_catalog/service/ConceptSearchService.kt b/src/main/kotlin/no/fdk/concept_catalog/service/ConceptSearchService.kt index 4104d6b..f1e7942 100644 --- a/src/main/kotlin/no/fdk/concept_catalog/service/ConceptSearchService.kt +++ b/src/main/kotlin/no/fdk/concept_catalog/service/ConceptSearchService.kt @@ -21,11 +21,11 @@ class ConceptSearchService( private var anbefaltTermSortScript: String = """ - if (!doc['anbefaltTerm.navn.nb.keyword'].empty) { + if (doc.containsKey('anbefaltTerm.navn.nb.keyword') && doc['anbefaltTerm.navn.nb.keyword'].value.length() > 0) { return doc['anbefaltTerm.navn.nb.keyword'].value.toLowerCase(); - } else if (!doc['anbefaltTerm.navn.nn.keyword'].empty) { + } else if (doc.containsKey('anbefaltTerm.navn.nn.keyword') && doc['anbefaltTerm.navn.nn.keyword'].value.length() > 0) { return doc['anbefaltTerm.navn.nn.keyword'].value.toLowerCase(); - } else if (!doc['anbefaltTerm.navn.en.keyword'].empty) { + } else if (doc.containsKey('anbefaltTerm.navn.en.keyword') && doc['anbefaltTerm.navn.en.keyword'].value.length() > 0) { return doc['anbefaltTerm.navn.en.keyword'].value.toLowerCase(); } else { return ''; diff --git a/src/test/kotlin/no/fdk/concept_catalog/utils/TestData.kt b/src/test/kotlin/no/fdk/concept_catalog/utils/TestData.kt index 02d3f3a..5a08886 100644 --- a/src/test/kotlin/no/fdk/concept_catalog/utils/TestData.kt +++ b/src/test/kotlin/no/fdk/concept_catalog/utils/TestData.kt @@ -241,7 +241,7 @@ val BEGREP_3 = Begrep( erPublisert = true, publiseringsTidspunkt = ZonedDateTime.of(2020, 1, 2, 12,0,0,0, ZoneId.of("Europe/Oslo")).toInstant(), gjeldendeRevisjon = null, - anbefaltTerm = Term(navn = mapOf(Pair("nn", "Begrep 3"))), + anbefaltTerm = Term(navn = mapOf(Pair("nb", ""), Pair("nn", "Begrep 3"))), definisjon = Definisjon( tekst = mapOf(Pair("nb", "definisjon")), kildebeskrivelse = Kildebeskrivelse(