Skip to content

Commit

Permalink
fix: zaak betalingsindicatie is not being translated (#273)
Browse files Browse the repository at this point in the history
* refactor: add betalingsIndicatie translation

* test: add betalingsIndicatie to existing tests

* test: make value visible in GeefZaakDetails test

* refactor: add empty otherwise clause
  • Loading branch information
DelanoWAF authored Feb 27, 2024
1 parent 982de29 commit 3c1505a
Show file tree
Hide file tree
Showing 7 changed files with 85 additions and 13 deletions.
5 changes: 4 additions & 1 deletion e2e/SoapUI/zaakbrug-e2e-soapui-project.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6174,7 +6174,8 @@ testRunner.testCase.getTestStepByName("Properties").setPropertyValue( 'JwtToken'
<ZKN:verlenging>
<ZKN:duur>99</ZKN:duur>
<ZKN:reden>Overig</ZKN:reden>
</ZKN:verlenging>
</ZKN:verlenging>
<ZKN:betalingsIndicatie>(Nog) niet</ZKN:betalingsIndicatie>
<ZKN:archiefnominatie>J</ZKN:archiefnominatie>\r
<ZKN:zaakniveau>1</ZKN:zaakniveau>\r
<ZKN:deelzakenIndicatie>N</ZKN:deelzakenIndicatie>\r
Expand Down Expand Up @@ -7478,6 +7479,7 @@ testRunner.testCase.getTestStepByName("Properties").setPropertyValue('DocumentBa
<ZKN:indicatie>J</ZKN:indicatie>\r
<ZKN:reden>niet tijdig verstrekken inform</ZKN:reden>\r
</ZKN:opschorting>\r
<ZKN:betalingsIndicatie>Gedeeltelijk</ZKN:betalingsIndicatie>
<ZKN:isVan StUF:entiteittype="ZAKZKT" StUF:verwerkingssoort="I">\r
<ZKN:gerelateerde StUF:entiteittype="ZKT" StUF:verwerkingssoort="I">\r
<ZKN:omschrijving>Aanvraag minima</ZKN:omschrijving>\r
Expand Down Expand Up @@ -8570,6 +8572,7 @@ testRunner.testCase.getTestStepByName("Properties").setPropertyValue( 'JwtToken'
<ZKN:registratiedatum>${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}</ZKN:registratiedatum>\r
<ZKN:einddatumGepland>20210101</ZKN:einddatumGepland>\r
<ZKN:einddatum>${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}</ZKN:einddatum>\r
<ZKN:betalingsIndicatie>(Nog) niet</ZKN:betalingsIndicatie>
<ZKN:archiefnominatie>J</ZKN:archiefnominatie>\r
<ZKN:zaakniveau>1</ZKN:zaakniveau>\r
<ZKN:deelzakenIndicatie>N</ZKN:deelzakenIndicatie>\r
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,17 @@
</xsl:choose>
</xsl:function>

<xsl:function name="zgw:convertZgwBetalingsIndicatieToZdsBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie"/>
<xsl:choose>
<xsl:when test="lower-case($zdsBetalingsIndicatie)='nvt'">N.v.t.</xsl:when>
<xsl:when test="lower-case($zdsBetalingsIndicatie)='nog_niet'">(Nog) niet</xsl:when>
<xsl:when test="lower-case($zdsBetalingsIndicatie)='gedeeltelijk'">Gedeeltelijk</xsl:when>
<xsl:when test="lower-case($zdsBetalingsIndicatie)='geheel'">Geheel</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:function>

<xsl:template match="/">
<object entiteittype="ZAK">
<identificatie><xsl:value-of select="$ZgwZaak/ZgwZaak/identificatie"/></identificatie>
Expand All @@ -32,7 +43,9 @@
<publicatiedatum><xsl:if test="$ZgwZaak/ZgwZaak/publicatiedatum"><xsl:value-of select="zgw:convertZdsDateToZgwDate($ZgwZaak/ZgwZaak/publicatiedatum)"/></xsl:if></publicatiedatum> <!-- convert -->
<einddatumGepland><xsl:if test="$ZgwZaak/ZgwZaak/einddatumGepland"><xsl:value-of select="zgw:convertZdsDateToZgwDate($ZgwZaak/ZgwZaak/einddatumGepland)"/></xsl:if></einddatumGepland> <!-- convert -->
<uiterlijkeEinddatum><xsl:if test="$ZgwZaak/ZgwZaak/uiterlijkeEinddatumAfdoening"><xsl:value-of select="zgw:convertZdsDateToZgwDate($ZgwZaak/ZgwZaak/uiterlijkeEinddatumAfdoening)"/></xsl:if></uiterlijkeEinddatum> <!-- convert -->
<betalingsIndicatie><xsl:value-of select="$ZgwZaak/ZgwZaak/betalingsindicatie"/></betalingsIndicatie>
<xsl:if test="string-length($ZgwZaak/ZgwZaak/betalingsindicatie) > 0">
<betalingsIndicatie><xsl:value-of select="zgw:convertZgwBetalingsIndicatieToZdsBetalingsIndicatie($ZgwZaak/ZgwZaak/betalingsindicatie)"/></betalingsIndicatie>
</xsl:if>
<laatsteBetaaldatum><xsl:value-of select="$ZgwZaak/ZgwZaak/laatsteBetaaldatum"/></laatsteBetaaldatum> <!-- convert -->
<xsl:apply-templates select="$ZgwZaak/ZgwZaak/verlenging"/>
<xsl:apply-templates select="$ZgwZaak/ZgwZaak/opschorting"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,17 @@
<xsl:template match="/">
<xsl:apply-templates select="zakLk01/object[@entiteittype='ZAK']"/>
</xsl:template>


<xsl:function name="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie" />
<xsl:choose>
<xsl:when test="$zdsBetalingsIndicatie='N.v.t.'">nvt</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='(Nog) niet'">nog_niet</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Gedeeltelijk'">gedeeltelijk</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Geheel'">geheel</xsl:when>
</xsl:choose>
</xsl:function>

<xsl:template match="zakLk01/object[@entiteittype='ZAK']">
<ZgwZaak>
<identificatie><xsl:value-of select="identificatie"/></identificatie>
Expand All @@ -41,7 +51,9 @@
<!-- <communicatiekanaal><xsl:value-of select="$communicatiekanaal"/></communicatiekanaal> --> <!-- where to get? unknown -->
<xsl:apply-templates select="productenOfDiensten"/>
<vertrouwelijkheidaanduiding><xsl:value-of select="$GetZaakTypeResult/ZgwZaakTypen/ZgwZaakType/vertrouwelijkheidaanduiding"/></vertrouwelijkheidaanduiding> <!-- from zaaktype -->
<betalingsindicatie><xsl:value-of select="betalingsindicatie"/></betalingsindicatie>
<xsl:if test="string-length(//betalingsIndicatie) > 0">
<betalingsindicatie><xsl:value-of select="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie(//betalingsIndicatie)"/></betalingsindicatie>
</xsl:if>
<xsl:if test="string-length(laatsteBetaaldatum) > 0">
<laatsteBetaaldatum><xsl:value-of select="zgw:convertZdsDatetimeToZgwDatetime(laatsteBetaaldatum)"/></laatsteBetaaldatum>
</xsl:if>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@
</xsl:choose>
</xsl:function>

<xsl:function name="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie" />
<xsl:choose>
<xsl:when test="$zdsBetalingsIndicatie='N.v.t.'">nvt</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='(Nog) niet'">nog_niet</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Gedeeltelijk'">gedeeltelijk</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Geheel'">geheel</xsl:when>
</xsl:choose>
</xsl:function>

<xsl:param name="rsin" select="''" as="xs:string"/>
<xsl:param name="zaaktypeUrl" select="''" as="xs:string"/>
<xsl:param name="communicatiekanaal" select="''" as="xs:string"/>
Expand Down Expand Up @@ -82,8 +92,8 @@
<xsl:if test="$vertrouwelijkheidaanduiding">
<vertrouwelijkheidaanduiding><xsl:value-of select="$vertrouwelijkheidaanduiding"/></vertrouwelijkheidaanduiding>
</xsl:if>
<xsl:if test="/object/betalingsindicatie">
<betalingsindicatie><xsl:value-of select="/object/betalingsindicatie"/></betalingsindicatie>
<xsl:if test="string-length(/object/betalingsindicatie) > 0">
<betalingsindicatie><xsl:value-of select="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie(/object/betalingsindicatie)"/></betalingsindicatie>
</xsl:if>
<xsl:if test="/object/laatsteBetaaldatum">
<laatsteBetaaldatum><xsl:value-of select="zgw:convertZdsDatetimeToZgwDatetime(/object/laatsteBetaaldatum)"/></laatsteBetaaldatum>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@
</xsl:choose>
</xsl:function>

<xsl:function name="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie" />
<xsl:choose>
<xsl:when test="$zdsBetalingsIndicatie='N.v.t.'">nvt</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='(Nog) niet'">nog_niet</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Gedeeltelijk'">gedeeltelijk</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Geheel'">geheel</xsl:when>
</xsl:choose>
</xsl:function>

<xsl:param name="rsin" select="''" as="xs:string"/>
<xsl:param name="zaaktypeUrl" select="''" as="xs:string"/>
<xsl:param name="communicatiekanaal" select="''" as="xs:string"/>
Expand Down Expand Up @@ -82,8 +92,8 @@
<xsl:if test="$vertrouwelijkheidaanduiding">
<vertrouwelijkheidaanduiding><xsl:value-of select="$vertrouwelijkheidaanduiding"/></vertrouwelijkheidaanduiding>
</xsl:if>
<xsl:if test="/object/betalingsindicatie">
<betalingsindicatie><xsl:value-of select="/object/betalingsindicatie"/></betalingsindicatie>
<xsl:if test="string-length(/object/betalingsindicatie) > 0">
<betalingsindicatie><xsl:value-of select="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie(/object/betalingsindicatie)"/></betalingsindicatie>
</xsl:if>
<xsl:if test="/object/laatsteBetaaldatum">
<laatsteBetaaldatum><xsl:value-of select="zgw:convertZdsDatetimeToZgwDatetime(/object/laatsteBetaaldatum)"/></laatsteBetaaldatum>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,16 @@
</xsl:choose>
</xsl:function>

<xsl:function name="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie" />
<xsl:choose>
<xsl:when test="$zdsBetalingsIndicatie='N.v.t.'">nvt</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='(Nog) niet'">nog_niet</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Gedeeltelijk'">gedeeltelijk</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Geheel'">geheel</xsl:when>
</xsl:choose>
</xsl:function>

<xsl:template match="/">
<ZgwZaakPut>
<xsl:choose>
Expand Down Expand Up @@ -76,8 +86,12 @@
<xsl:when test="string-length($ZgwZaak/ZgwZaak/vertrouwelijkheidaanduiding) > 0"><vertrouwelijkheidaanduiding><xsl:value-of select="$ZgwZaak/ZgwZaak/vertrouwelijkheidaanduiding"/></vertrouwelijkheidaanduiding></xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="string-length(object/betalingsindicatie) > 0"><betalingsindicatie><xsl:value-of select="object/betalingsindicatie"/></betalingsindicatie></xsl:when>
<xsl:when test="string-length($ZgwZaak/ZgwZaak/betalingsindicatie) > 0"><betalingsindicatie><xsl:value-of select="$ZgwZaak/ZgwZaak/betalingsindicatie"/></betalingsindicatie></xsl:when>
<xsl:when test="string-length(object/betalingsIndicatie) > 0">
<betalingsindicatie><xsl:value-of select="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie(/object/betalingsIndicatie)"/></betalingsindicatie>
</xsl:when>
<xsl:when test="string-length($ZgwZaak/ZgwZaak/betalingsindicatie) > 0">
<betalingsindicatie><xsl:value-of select="$ZgwZaak/ZgwZaak/betalingsindicatie"/></betalingsindicatie>
</xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="string-length(object/zaakgeometrie) > 0"><xsl:copy-of select="object/zaakgeometrie"/></xsl:when>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:StUF="http://www.egem.nl/StUF/StUF0301" xmlns:ZKN="http://www.egem.nl/StUF/sector/zkn/0310" version="2.0">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:zgw="http://google.com/zgw" xmlns:StUF="http://www.egem.nl/StUF/StUF0301" xmlns:ZKN="http://www.egem.nl/StUF/sector/zkn/0310" version="2.0">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:param name="ZdsZaak" as="node()" />
<xsl:param name="Scope" as="node()" />

<xsl:function name="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie">
<xsl:param name="zdsBetalingsIndicatie" />
<xsl:choose>
<xsl:when test="$zdsBetalingsIndicatie='N.v.t.'">nvt</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='(Nog) niet'">nog_niet</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Gedeeltelijk'">gedeeltelijk</xsl:when>
<xsl:when test="$zdsBetalingsIndicatie='Geheel'">geheel</xsl:when>
</xsl:choose>
</xsl:function>

<xsl:template match="@*|node()">
<xsl:copy>
<xsl:copy-of select="@*"/>
Expand Down Expand Up @@ -92,8 +102,8 @@
</verlenging>
</xsl:for-each>
</xsl:if>
<xsl:if test="$Scope/scope/object/betalingsIndicatie">
<betalingsIndicatie><xsl:value-of select="$ZdsZaak/root/betalingsIndicatie"/></betalingsIndicatie>
<xsl:if test="string-length($Scope/scope/object/betalingsIndicatie) > 0">
<betalingsindicatie><xsl:value-of select="zgw:convertZdsBetalingsIndicatieToZgwBetalingsIndicatie($Scope/scope/object/betalingsIndicatie)"/></betalingsindicatie>
</xsl:if>
<xsl:if test="$Scope/scope/object/laatsteBetaaldatum">
<laatsteBetaaldatum><xsl:value-of select="$ZdsZaak/root/laatsteBetaaldatum"/></laatsteBetaaldatum>
Expand Down

0 comments on commit 3c1505a

Please sign in to comment.