bfbde078b7
Add personId
serialization to PersonJsonNormalizer
...
- Inject `PersonIdRenderingInterface` into `PersonJsonNormalizer` for generating `personId`.
- Update `PersonJsonNormalizer` to include `personId` in serialized output.
- Extend TypeScript definitions to support `personId` property.
- Enhance unit tests to cover `personId` serialization.
2025-09-25 15:00:11 +02:00
d42a1296c4
Add integration and unit tests for PersonJsonNormalizer
to verify normalization behavior
...
- Introduce `PersonJsonNormalizerIntegrationTest` to test database-driven normalization scenarios.
- Expand `PersonJsonNormalizerTest` with cases covering minimal group normalization and extended keys.
- Refactor test setup to use mock objects and improve coverage of normalization logic.
2025-09-25 14:51:39 +02:00
4207efd6bf
Remove empty PersonIdentifier
values during denormalization and add isEmpty
logic to PersonIdentifierWorker
. Include tests for empty value handling.
2025-09-22 14:03:57 +02:00
8d29fb260a
Add validation and support for identifiers
in PersonJsonDenormalizer
, enhance altNames
handling, and update tests for improved coverage. Adjust PersonIdentifierManager
to handle identifier definitions by ID.
2025-09-22 14:03:50 +02:00
d9b730627f
Introduce PersonJsonReadDenormalizer
and PersonJsonDenormalizer
to separate responsibilities for handling person denormalization. Add corresponding test classes for improved coverage. Refactor PersonJsonNormalizer
to remove denormalization logic.
2025-09-22 14:03:49 +02:00
a38116cca4
fix cs
2025-06-20 17:31:13 +02:00
8a16030b49
Add genderEntity to normalizeNullValue of PersonDocGenNormalizer
2024-11-28 11:31:22 +01:00
5866496f49
Add genderEntity key to peronDocGenNormalizerTest
2024-11-27 20:23:57 +01:00
6c8fd99cd1
php cs fixes of personDocGenNormalizerTest
2024-10-30 09:31:53 +01:00
e886387f17
Fix PersonDocGenNormalizerTest
2024-10-29 19:05:30 +01:00
f0f651edea
update cs after php-cs-fixer upgrade
2024-09-12 12:02:33 +02:00
916724c0c5
Merge branch 'master' into upgrade-sf5
2024-06-24 10:46:21 +02:00
31b541d12f
Update AccompanyingPeriodWorkNormalizer and related classes
...
Updated the AccompanyingPeriodWorkNormalizer, its test, and the related entity class. Now, the normalizer includes additional checks for different formats and conditions, and cleans the context accordingly before processing. AccompanyingPeriodWorkDocGenNormalizerTest now extends from a new abstract base class. Changes are made in AccompanyingPeriodWork entity for datetime handling and serialization.
2024-06-12 11:47:13 +02:00
f251e6f100
upgrade phpunit: make data provider static
2024-02-14 12:28:14 +01:00
37af488f69
Merge branch 'master' into upgrade-sf5
2024-02-12 21:50:34 +01:00
036fe8d6f8
upgrade php-cs 3.49
2024-02-07 10:43:53 +01:00
1098bafd3d
Replaced the deprecated 'self::$container->get' with 'self::getContainer()->get' using rector
...
This change is made to comply with the new Symfony standards and to avoid deprecation warnings for future versions. The update touches various functionalities, including retrieving EntityManagerInterface instance and various service classes within the test files.
2023-12-14 23:36:56 +01:00
bc2041cbdd
apply more cs rules for php-cs
2023-10-17 13:27:03 +02:00
023a29cb78
apply rector rules: php up to php82
2023-07-19 23:19:50 +02:00
224c2c74e8
Merge remote-tracking branch 'origin/master' into rector/rules-up-to-php80
...
Conflicts:
src/Bundle/ChillActivityBundle/Controller/ActivityController.php
src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/DateAggregator.php
src/Bundle/ChillActivityBundle/Menu/PersonMenuBuilder.php
src/Bundle/ChillActivityBundle/Repository/ActivityACLAwareRepository.php
src/Bundle/ChillActivityBundle/Service/DocGenerator/ActivityContext.php
src/Bundle/ChillCalendarBundle/Command/MapAndSubscribeUserCalendarCommand.php
src/Bundle/ChillCalendarBundle/RemoteCalendar/Connector/MSGraph/MSGraphUserRepository.php
src/Bundle/ChillDocStoreBundle/Controller/DocumentAccompanyingCourseController.php
src/Bundle/ChillDocStoreBundle/Controller/DocumentPersonController.php
src/Bundle/ChillDocStoreBundle/Repository/PersonDocumentACLAwareRepository.php
src/Bundle/ChillEventBundle/Search/EventSearch.php
src/Bundle/ChillMainBundle/Controller/ExportController.php
src/Bundle/ChillMainBundle/Controller/PermissionsGroupController.php
src/Bundle/ChillMainBundle/Cron/CronManager.php
src/Bundle/ChillMainBundle/Entity/CronJobExecution.php
src/Bundle/ChillMainBundle/Export/ExportManager.php
src/Bundle/ChillMainBundle/Form/Type/Export/PickCenterType.php
src/Bundle/ChillMainBundle/Form/Type/Listing/FilterOrderType.php
src/Bundle/ChillMainBundle/Repository/NotificationRepository.php
src/Bundle/ChillMainBundle/Templating/Listing/FilterOrderHelper.php
src/Bundle/ChillMainBundle/Templating/Listing/FilterOrderHelperBuilder.php
src/Bundle/ChillMainBundle/Templating/Listing/FilterOrderHelperFactory.php
src/Bundle/ChillPersonBundle/Controller/AccompanyingCourseWorkController.php
src/Bundle/ChillPersonBundle/Controller/SocialWorkSocialActionApiController.php
src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/AgeAggregator.php
src/Bundle/ChillPersonBundle/Export/Export/ListAccompanyingPeriod.php
src/Bundle/ChillPersonBundle/Export/Export/ListHouseholdInPeriod.php
src/Bundle/ChillPersonBundle/Repository/AccompanyingPeriodACLAwareRepository.php
src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php
src/Bundle/ChillPersonBundle/Service/DocGenerator/AccompanyingPeriodContext.php
src/Bundle/ChillPersonBundle/Service/DocGenerator/AccompanyingPeriodWorkEvaluationContext.php
src/Bundle/ChillPersonBundle/Service/DocGenerator/PersonContext.php
src/Bundle/ChillReportBundle/DataFixtures/ORM/LoadReports.php
src/Bundle/ChillTaskBundle/Controller/SingleTaskController.php
2023-07-17 12:49:13 +02:00
8a684734e7
Fixed: fix docgen normalization on household with "old" members
...
When a household had old members, the indexes of each "current" members
should be numerical and contiguous, to be transformed in a list. If this
is not the case, the members are mapped to an associative array.
This commit alter the generic DocGenObjectNormalizer to ensure that
the ReadableCollection are normalized using the
CollectionDocGenNormalizer as default, which do not preserve keys.
2023-05-16 23:30:02 +02:00
dde3002100
DX: apply rector rules up to php8.0
2023-04-28 22:30:33 +02:00
746ed4f5e5
DX: fix cs
2023-04-15 00:43:55 +02:00
858ade467c
DX: rector rules upt to PHP 74
2023-04-15 00:20:19 +02:00
b9a7530f7a
DX: apply rector rulesset up to PHP72
2023-03-29 22:32:52 +02:00
096e2f6e40
DX: fix cs
2023-02-17 22:20:09 +01:00
9029426d03
Feature: [docgen] add center when normalizing person
2023-02-08 15:22:08 +00:00
055acbf43c
DX: more code style fixes
2022-11-07 11:30:51 +01:00
2a782044e6
DX: [docgen] add more test for docgenObjectNormalizer and AccompanyingPeriodResourceNormalizer
2022-10-19 17:11:10 +02:00
9e11448c5e
Merge branch 'improve_normalizer_tests' into 'master'
...
Improve normalizer tests
See merge request Chill-Projet/chill-bundles!458
2022-10-10 10:28:57 +00:00
nobohan
80052cc6c8
[person] normalizer tests: php stan
2022-10-07 10:47:55 +02:00
nobohan
4ca5fb9869
[person]: add origin and social issue normalizer tests + typo
2022-10-07 10:23:41 +02:00
49731777b4
fix cs: declare type and license header mismatch
2022-10-06 20:51:44 +02:00
nobohan
713b8357cd
[person]: add new test for social action normalizer
2022-10-06 15:26:44 +02:00
63137c67f4
fix cs
2022-10-05 16:55:13 +02:00
5f6c11bde9
Feature: show comment in #docgen generation for accompanying periods
2022-07-11 19:56:59 +02:00
0cfad13720
fix normalization for null accompanying period docgen
2022-06-16 21:30:46 +02:00
f92cef02cf
fix creating a new AccompanyingPeriodWorkEvaluationDocument when replacing the document (the workflow was lost)
2022-05-30 22:43:50 +02:00
472bc3f35d
add missing keys to blank docgen person normalization
2022-04-30 00:55:40 +02:00
eb2bad0f47
docgen normalization budget: fix budget when person is null
2022-03-30 21:35:02 +02:00
8f462da627
fix cs
2022-03-21 12:32:46 +01:00
fced8ef4b7
try to fix test with null id
2022-03-21 11:34:54 +01:00
4ad65b616d
fix tests for person json normalizer and residential address stuff
2022-03-03 15:20:21 +01:00
bf4a3a2c91
add id to docgen normalization fo a person
2022-03-03 15:01:14 +01:00
4d76de5f9f
fix normalization for person in docgen
2022-01-26 23:52:27 +01:00
0a92ad905b
variables for docgen
2022-01-26 23:49:24 +01:00
2c4d06371c
AccompanyingPeriodResource: fix deserialization + code style
2022-01-10 23:08:23 +01:00
juminet
921dd639bf
accompanying period: add location to accompanying period + add delete button
2022-01-10 11:03:14 +00:00
efc3e3915b
Docgen/action add missing goals
2022-01-10 09:35:26 +00:00
Pol Dellaiera
b55c19cd9e
fix: Fix return types in tests.
2021-12-21 15:26:22 +01:00