Skip to content

Commit

Permalink
Change output text for topdesk import
Browse files Browse the repository at this point in the history
Makes sure that the text is non-ambiguous
  • Loading branch information
chrismostert committed Apr 25, 2024
1 parent 4e334dd commit 7d39790
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 6 deletions.
20 changes: 16 additions & 4 deletions src/eml_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,14 +164,26 @@ def render(self, recounted: bool) -> str:
sentence = Sentence()

if summary_type == SummaryType.A:
if self.inexplicable_difference:
if self.inexplicable_difference and not self.explanation_sum_difference:
sentence.add(
f"een onverklaard verschil van {self.inexplicable_difference}"
"een onverklaard verschil tussen het aantal toegelaten kiezers en "
f"het aantal getelde stembiljetten van {self.inexplicable_difference}"
)
if self.explanation_sum_difference:
elif self.explanation_sum_difference and not self.inexplicable_difference:
sentence.add(
f"een aantal ontbrekende verklaringen van {self.explanation_sum_difference}"
"een onverklaard verschil tussen het aantal toegelaten kiezers en het "
f"aantal getelde stembiljetten van {self.explanation_sum_difference}. "
"In het proces-verbaal tellen de verklaringen die gegeven zijn niet op tot "
"het verschil tussen het aantal toegelaten kiezers en het aantal getelde stembiljetten"
)
elif self.explanation_sum_difference and self.inexplicable_difference:
sentence.add(
"een onverklaard verschil tussen het aantal toegelaten kiezers en het aantal "
f"getelde stembiljetten van {self.inexplicable_difference + self.explanation_sum_difference}. "
f"In het proces-verbaal is ingevuld dat er {self.inexplicable_difference} keer geen verklaring "
"is voor het verschil. De verklaringen die gegeven zijn tellen niet op tot het totale verschil"
)

elif summary_type == SummaryType.B:
if self.zero_votes:
sentence.add("een aantal uitgebrachte stemmen van 0")
Expand Down
4 changes: 2 additions & 2 deletions test/test_e2e.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,8 @@ def test_create_csv_files_a_b_2():
"Gemeentenummer;1708\n"
"\n"
"Verkiezingnummer;Kieskringnummer;Gemeentenummer;Gemeentenaam;Stembureaunummer;Stembureaunaam;Aantal geen verklaring voor verschil;Aantal ontbrekende verklaringen voor verschil;Al herteld;Samenvatting\n"
"EP2024;alle;1708;Steenwijkerland;1;Stembureau Holterberg;1;405;;Er is een onverklaard verschil van 1. Daarnaast is er een aantal ontbrekende verklaringen van 405. Er is niet herteld.\n"
'EP2024;alle;1708;Steenwijkerland;3;"Stembureau ""De Waarschuwing""";108;;;Er is een onverklaard verschil van 108. Er is niet herteld.\n'
"EP2024;alle;1708;Steenwijkerland;1;Stembureau Holterberg;1;405;;Er is een onverklaard verschil tussen het aantal toegelaten kiezers en het aantal getelde stembiljetten van 406. In het proces-verbaal is ingevuld dat er 1 keer geen verklaring is voor het verschil. De verklaringen die gegeven zijn tellen niet op tot het totale verschil. Er is niet herteld.\n"
'EP2024;alle;1708;Steenwijkerland;3;"Stembureau ""De Waarschuwing""";108;;;Er is een onverklaard verschil tussen het aantal toegelaten kiezers en het aantal getelde stembiljetten van 108. Er is niet herteld.\n'
)
assert content == expected

Expand Down

0 comments on commit 7d39790

Please sign in to comment.