From 3a49bcc6b9b3b064fb8bc31df70d00b3daba698f Mon Sep 17 00:00:00 2001 From: Donovan Lambert Date: Sun, 9 Jan 2022 15:15:08 +0100 Subject: [PATCH] Petites corrections --- client/src/locale/fr/pages.js | 4 +-- server/tests/endpoints/SettingsTest.php | 37 ++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/client/src/locale/fr/pages.js b/client/src/locale/fr/pages.js index 57a1def21..4410e9f74 100644 --- a/client/src/locale/fr/pages.js +++ b/client/src/locale/fr/pages.js @@ -395,8 +395,8 @@ export default { 'help': "Ici, vous pouvez personnaliser le calendrier et les événements affichés sur celui-ci.", 'saved': "Les paramètres du calendrier ont bien été sauvegardés.", 'events-display-section-title': "Données affichées dans les événements du calendrier", - 'showLocation': "Afficher le lieu de l'événement ?", - 'showBorrower': "Afficher le bénéficiaire / emprunteur ?", + 'showLocation': "Afficher le lieu de l'événement\u00a0?", + 'showBorrower': "Afficher le bénéficiaire / emprunteur\u00a0?", }, }, diff --git a/server/tests/endpoints/SettingsTest.php b/server/tests/endpoints/SettingsTest.php index 2676c944d..a8788bd79 100644 --- a/server/tests/endpoints/SettingsTest.php +++ b/server/tests/endpoints/SettingsTest.php @@ -49,7 +49,7 @@ public function testUpdateBadValue(): void $this->assertValidationErrorMessage(); $this->assertErrorDetails([ 'calendar.event.showBorrower' => [ - 'value must be a boolean', + 'value must be a boolean value', ], 'eventSummary.materialDisplayMode' => [ 'At least one of these rules must pass for value', @@ -66,6 +66,41 @@ public function testUpdateBadValue(): void public function testUpdate(): void { + $this->client->put('/api/settings', [ + 'eventSummary' => [ + 'customText' => [ + 'title' => 'foo', + 'content' => 'bar', + ], + 'materialDisplayMode' => 'sub-categories', + 'showLegalNumbers' => true, + ], + 'calendar' => [ + 'event' => [ + 'showBorrower' => false, + 'showLocation' => false, + ], + ], + ]); + $this->assertStatusCode(SUCCESS_OK); + $this->assertResponseData([ + 'eventSummary' => [ + 'customText' => [ + 'title' => 'foo', + 'content' => 'bar', + ], + 'materialDisplayMode' => 'sub-categories', + 'showLegalNumbers' => true, + ], + 'calendar' => [ + 'event' => [ + 'showBorrower' => false, + 'showLocation' => false, + ], + ], + ]); + + // - Syntaxe alternative $this->client->put('/api/settings', [ 'calendar.event.showBorrower' => true, 'eventSummary.materialDisplayMode' => 'flat',