diff --git a/.github/workflows/php_build_and_qa_test.yml b/.github/workflows/php_build_and_qa_test.yml index b1ac54b..c9538b9 100644 --- a/.github/workflows/php_build_and_qa_test.yml +++ b/.github/workflows/php_build_and_qa_test.yml @@ -74,6 +74,11 @@ jobs: - name: QA PSALM run: ./vendor/bin/psalm + ## —— Backend Tests ——————————————————————————————————————————————————— + + - name: Execute tests (Unit & Integration Tests) via PestPHP + run: ./vendor/bin/pest + ## —— Yarn ———————————————————————————————————————————————————————————— - name: Nodejs install @@ -93,7 +98,3 @@ jobs: cd frontends/member_module/ npm install npm run build-only - -## —— Testing ———————————————————————————————————————————————————————————— -# - name: Execute tests (Unit & Feature Tests) via PestPHP -# run: ./vendor/bin/pest diff --git a/composer.lock b/composer.lock index fbf37f0..bfe3e95 100644 --- a/composer.lock +++ b/composer.lock @@ -5420,16 +5420,16 @@ }, { "name": "league/flysystem", - "version": "3.23.0", + "version": "3.23.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc" + "reference": "199e1aebbe3e62bd39f4d4fc8c61ce0b3786197e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", - "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/199e1aebbe3e62bd39f4d4fc8c61ce0b3786197e", + "reference": "199e1aebbe3e62bd39f4d4fc8c61ce0b3786197e", "shasum": "" }, "require": { @@ -5494,7 +5494,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.23.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.23.1" }, "funding": [ { @@ -5506,20 +5506,20 @@ "type": "github" } ], - "time": "2023-12-04T10:16:17+00:00" + "time": "2024-01-26T18:42:03+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.0", + "version": "3.23.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "5cf046ba5f059460e86a997c504dd781a39a109b" + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/5cf046ba5f059460e86a997c504dd781a39a109b", - "reference": "5cf046ba5f059460e86a997c504dd781a39a109b", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", "shasum": "" }, "require": { @@ -5554,7 +5554,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" }, "funding": [ { @@ -5566,7 +5566,7 @@ "type": "github" } ], - "time": "2023-12-04T10:14:46+00:00" + "time": "2024-01-26T18:25:23+00:00" }, { "name": "league/glide", @@ -5682,16 +5682,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", "shasum": "" }, "require": { @@ -5722,7 +5722,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" }, "funding": [ { @@ -5734,7 +5734,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T14:13:20+00:00" + "time": "2024-01-28T23:22:08+00:00" }, { "name": "lorenzo/pinky", @@ -7375,25 +7375,26 @@ }, { "name": "php-translation/common", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/php-translation/common.git", - "reference": "986ddf4e3b2b3458d2a7353658bd40764d8ca1d1" + "reference": "f5e0e36222bcf400310d089646f8cde1648ca974" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-translation/common/zipball/986ddf4e3b2b3458d2a7353658bd40764d8ca1d1", - "reference": "986ddf4e3b2b3458d2a7353658bd40764d8ca1d1", + "url": "https://api.github.com/repos/php-translation/common/zipball/f5e0e36222bcf400310d089646f8cde1648ca974", + "reference": "f5e0e36222bcf400310d089646f8cde1648ca974", "shasum": "" }, "require": { "php": ">=7.2", - "symfony/translation": " ^3.4 || ^4.3 || ^5.0 || ^6.0" + "symfony/translation": " ^3.4 || ^4.3 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^8.4", - "symfony/phpunit-bridge": "^4.3 || ^5.0 || ^6.0" + "phpspec/prophecy-phpunit": "^2.1", + "phpunit/phpunit": ">=8.5.23", + "symfony/framework-bundle": " ^3.4 || ^4.3 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "autoload": { @@ -7414,9 +7415,9 @@ "description": "Common translation stuff", "support": { "issues": "https://github.com/php-translation/common/issues", - "source": "https://github.com/php-translation/common/tree/3.2.0" + "source": "https://github.com/php-translation/common/tree/3.3.0" }, - "time": "2022-02-04T11:49:38+00:00" + "time": "2024-01-29T16:29:12+00:00" }, { "name": "php-translation/extractor", @@ -7553,26 +7554,26 @@ }, { "name": "php-translation/symfony-storage", - "version": "2.3.1", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/php-translation/symfony-storage.git", - "reference": "95d52dd86d41fe0ec2c75e1469b5003956044cc8" + "reference": "0f4702c5837802507231ee6649c49b57b6d7ab89" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-translation/symfony-storage/zipball/95d52dd86d41fe0ec2c75e1469b5003956044cc8", - "reference": "95d52dd86d41fe0ec2c75e1469b5003956044cc8", + "url": "https://api.github.com/repos/php-translation/symfony-storage/zipball/0f4702c5837802507231ee6649c49b57b6d7ab89", + "reference": "0f4702c5837802507231ee6649c49b57b6d7ab89", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", "php-translation/common": "^3.0", - "symfony/translation": "^3.4 || ^4.2 || ^5.0 || ^6.0" + "symfony/translation": "^3.4 || ^4.2 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": ">=8.5.20", - "symfony/framework-bundle": " ^3.4 || ^4.2 || ^5.0 || ^6.0" + "symfony/framework-bundle": " ^3.4 || ^4.2 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { @@ -7598,9 +7599,9 @@ "description": "A translation file storage using Symfony translation component.", "support": { "issues": "https://github.com/php-translation/symfony-storage/issues", - "source": "https://github.com/php-translation/symfony-storage/tree/2.3.1" + "source": "https://github.com/php-translation/symfony-storage/tree/2.4.0" }, - "time": "2022-02-14T11:36:15+00:00" + "time": "2024-01-29T16:41:31+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -9618,16 +9619,16 @@ }, { "name": "symfony/asset", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "edb2457a0ef615d420d2319851f679a4cc3b3635" + "reference": "0e98032106d18e57f57176d616e3fae80db7a845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/edb2457a0ef615d420d2319851f679a4cc3b3635", - "reference": "edb2457a0ef615d420d2319851f679a4cc3b3635", + "url": "https://api.github.com/repos/symfony/asset/zipball/0e98032106d18e57f57176d616e3fae80db7a845", + "reference": "0e98032106d18e57f57176d616e3fae80db7a845", "shasum": "" }, "require": { @@ -9672,7 +9673,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v5.4.31" + "source": "https://github.com/symfony/asset/tree/v5.4.35" }, "funding": [ { @@ -9688,20 +9689,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/cache", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "b17f28169f7a2f2c0cddf2b044d729f5b75efe5a" + "reference": "db1adb004e2da984085d0178964eb6f319d3cba1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/b17f28169f7a2f2c0cddf2b044d729f5b75efe5a", - "reference": "b17f28169f7a2f2c0cddf2b044d729f5b75efe5a", + "url": "https://api.github.com/repos/symfony/cache/zipball/db1adb004e2da984085d0178964eb6f319d3cba1", + "reference": "db1adb004e2da984085d0178964eb6f319d3cba1", "shasum": "" }, "require": { @@ -9769,7 +9770,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.34" + "source": "https://github.com/symfony/cache/tree/v5.4.35" }, "funding": [ { @@ -9785,7 +9786,7 @@ "type": "tidelift" } ], - "time": "2023-12-18T14:56:06+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/cache-contracts", @@ -9868,16 +9869,16 @@ }, { "name": "symfony/config", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9" + "reference": "6b763438a22a4f20885e994ad6702f6a3f25430e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", - "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", + "url": "https://api.github.com/repos/symfony/config/zipball/6b763438a22a4f20885e994ad6702f6a3f25430e", + "reference": "6b763438a22a4f20885e994ad6702f6a3f25430e", "shasum": "" }, "require": { @@ -9927,7 +9928,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.4.31" + "source": "https://github.com/symfony/config/tree/v5.4.35" }, "funding": [ { @@ -9943,20 +9944,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:22:43+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/console", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "4b4d8cd118484aa604ec519062113dd87abde18c" + "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4b4d8cd118484aa604ec519062113dd87abde18c", - "reference": "4b4d8cd118484aa604ec519062113dd87abde18c", + "url": "https://api.github.com/repos/symfony/console/zipball/dbdf6adcb88d5f83790e1efb57ef4074309d3931", + "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931", "shasum": "" }, "require": { @@ -10026,7 +10027,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.34" + "source": "https://github.com/symfony/console/tree/v5.4.35" }, "funding": [ { @@ -10042,20 +10043,20 @@ "type": "tidelift" } ], - "time": "2023-12-08T13:33:03+00:00" + "time": "2024-01-23T14:28:09+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a" + "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/9e615d367e2bed41f633abb383948c96a2dbbfae", + "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae", "shasum": "" }, "require": { @@ -10092,7 +10093,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.26" + "source": "https://github.com/symfony/css-selector/tree/v5.4.35" }, "funding": [ { @@ -10108,20 +10109,20 @@ "type": "tidelift" } ], - "time": "2023-07-07T06:10:25+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "17c372891d4554d5d2f5cf602aef02c859ad52d8" + "reference": "dfecbdbad82e59002c3fcf2322ec3a65f96d4f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/17c372891d4554d5d2f5cf602aef02c859ad52d8", - "reference": "17c372891d4554d5d2f5cf602aef02c859ad52d8", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/dfecbdbad82e59002c3fcf2322ec3a65f96d4f95", + "reference": "dfecbdbad82e59002c3fcf2322ec3a65f96d4f95", "shasum": "" }, "require": { @@ -10171,7 +10172,7 @@ "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v5.4.26" + "source": "https://github.com/symfony/debug-bundle/tree/v5.4.35" }, "funding": [ { @@ -10187,20 +10188,20 @@ "type": "tidelift" } ], - "time": "2023-07-11T21:42:03+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "75d568165a65fa7d8124869ec7c3a90424352e6c" + "reference": "45474d527212ca67cdb93f6c5e6da68f4bc67118" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/75d568165a65fa7d8124869ec7c3a90424352e6c", - "reference": "75d568165a65fa7d8124869ec7c3a90424352e6c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/45474d527212ca67cdb93f6c5e6da68f4bc67118", + "reference": "45474d527212ca67cdb93f6c5e6da68f4bc67118", "shasum": "" }, "require": { @@ -10260,7 +10261,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.34" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.35" }, "funding": [ { @@ -10276,7 +10277,7 @@ "type": "tidelift" } ], - "time": "2023-12-28T09:31:38+00:00" + "time": "2024-01-29T20:37:36+00:00" }, { "name": "symfony/deprecation-contracts", @@ -10347,16 +10348,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "0c5e5ad8b8249a0a86f415e16695180c3b61be76" + "reference": "f1c8d1f75ede8ba6810498666159c50ca05beec0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/0c5e5ad8b8249a0a86f415e16695180c3b61be76", - "reference": "0c5e5ad8b8249a0a86f415e16695180c3b61be76", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/f1c8d1f75ede8ba6810498666159c50ca05beec0", + "reference": "f1c8d1f75ede8ba6810498666159c50ca05beec0", "shasum": "" }, "require": { @@ -10443,7 +10444,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.34" + "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.35" }, "funding": [ { @@ -10459,20 +10460,20 @@ "type": "tidelift" } ], - "time": "2023-12-14T14:38:10+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/dotenv", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "07d75571cc7efc88f1aae96eddc5f671826c7327" + "reference": "4de488440104b99d2e7c0717ee432e760b061e32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/07d75571cc7efc88f1aae96eddc5f671826c7327", - "reference": "07d75571cc7efc88f1aae96eddc5f671826c7327", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/4de488440104b99d2e7c0717ee432e760b061e32", + "reference": "4de488440104b99d2e7c0717ee432e760b061e32", "shasum": "" }, "require": { @@ -10514,7 +10515,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v5.4.34" + "source": "https://github.com/symfony/dotenv/tree/v5.4.35" }, "funding": [ { @@ -10530,20 +10531,20 @@ "type": "tidelift" } ], - "time": "2023-12-28T12:17:46+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/error-handler", - "version": "v5.4.29", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078" + "reference": "39225b1e47fdd91a6924b1e7d7a4523da2e1894b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/328c6fcfd2f90b64c16efaf0ea67a311d672f078", - "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/39225b1e47fdd91a6924b1e7d7a4523da2e1894b", + "reference": "39225b1e47fdd91a6924b1e7d7a4523da2e1894b", "shasum": "" }, "require": { @@ -10585,7 +10586,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.29" + "source": "https://github.com/symfony/error-handler/tree/v5.4.35" }, "funding": [ { @@ -10601,20 +10602,20 @@ "type": "tidelift" } ], - "time": "2023-09-06T21:54:06+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3" + "reference": "7a69a85c7ea5bdd1e875806a99c51a87d3a74b38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e3bca343efeb613f843c254e7718ef17c9bdf7a3", - "reference": "e3bca343efeb613f843c254e7718ef17c9bdf7a3", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/7a69a85c7ea5bdd1e875806a99c51a87d3a74b38", + "reference": "7a69a85c7ea5bdd1e875806a99c51a87d3a74b38", "shasum": "" }, "require": { @@ -10670,7 +10671,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.34" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.35" }, "funding": [ { @@ -10686,7 +10687,7 @@ "type": "tidelift" } ], - "time": "2023-12-27T21:12:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -10766,16 +10767,16 @@ }, { "name": "symfony/expression-language", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "501589522b844b8eecf012c133f0404f0eef77ac" + "reference": "d59441c10a5a73cd9d4d778b8253595a16f6716d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/501589522b844b8eecf012c133f0404f0eef77ac", - "reference": "501589522b844b8eecf012c133f0404f0eef77ac", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/d59441c10a5a73cd9d4d778b8253595a16f6716d", + "reference": "d59441c10a5a73cd9d4d778b8253595a16f6716d", "shasum": "" }, "require": { @@ -10809,7 +10810,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v5.4.21" + "source": "https://github.com/symfony/expression-language/tree/v5.4.35" }, "funding": [ { @@ -10825,20 +10826,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.25", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364" + "reference": "5a553607d4ffbfa9c0ab62facadea296c9db7086" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", - "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/5a553607d4ffbfa9c0ab62facadea296c9db7086", + "reference": "5a553607d4ffbfa9c0ab62facadea296c9db7086", "shasum": "" }, "require": { @@ -10873,7 +10874,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.25" + "source": "https://github.com/symfony/filesystem/tree/v5.4.35" }, "funding": [ { @@ -10889,20 +10890,20 @@ "type": "tidelift" } ], - "time": "2023-05-31T13:04:02+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/finder", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d" + "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ff4bce3c33451e7ec778070e45bd23f74214cd5d", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d", + "url": "https://api.github.com/repos/symfony/finder/zipball/abe6d6f77d9465fed3cd2d029b29d03b56b56435", + "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435", "shasum": "" }, "require": { @@ -10936,7 +10937,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.27" + "source": "https://github.com/symfony/finder/tree/v5.4.35" }, "funding": [ { @@ -10952,7 +10953,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:02:31+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/flex", @@ -11021,16 +11022,16 @@ }, { "name": "symfony/form", - "version": "v5.4.33", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec" + "reference": "c827d421caccf467ef1a969e7412a8755fa88093" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec", - "reference": "9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec", + "url": "https://api.github.com/repos/symfony/form/zipball/c827d421caccf467ef1a969e7412a8755fa88093", + "reference": "c827d421caccf467ef1a969e7412a8755fa88093", "shasum": "" }, "require": { @@ -11053,7 +11054,7 @@ "symfony/error-handler": "<4.4.5", "symfony/framework-bundle": "<4.4", "symfony/http-kernel": "<4.4", - "symfony/translation": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/translation-contracts": "<1.1.7", "symfony/twig-bridge": "<5.4.21|>=6,<6.2.7" }, @@ -11067,7 +11068,7 @@ "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/intl": "^4.4|^5.0|^6.0", "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/uid": "^5.1|^6.0", "symfony/validator": "^4.4.17|^5.1.9|^6.0", "symfony/var-dumper": "^4.4|^5.0|^6.0" @@ -11103,7 +11104,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v5.4.33" + "source": "https://github.com/symfony/form/tree/v5.4.35" }, "funding": [ { @@ -11119,20 +11120,20 @@ "type": "tidelift" } ], - "time": "2023-11-30T10:45:54+00:00" + "time": "2024-01-23T14:28:09+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "ee446bb6a89ec758ffc1614f54c003124c7d7a88" + "reference": "89805687f360133f18bdedfb32138ce0ddd5383c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ee446bb6a89ec758ffc1614f54c003124c7d7a88", - "reference": "ee446bb6a89ec758ffc1614f54c003124c7d7a88", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/89805687f360133f18bdedfb32138ce0ddd5383c", + "reference": "89805687f360133f18bdedfb32138ce0ddd5383c", "shasum": "" }, "require": { @@ -11253,7 +11254,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v5.4.34" + "source": "https://github.com/symfony/framework-bundle/tree/v5.4.35" }, "funding": [ { @@ -11269,20 +11270,20 @@ "type": "tidelift" } ], - "time": "2023-12-29T14:52:40+00:00" + "time": "2024-01-23T14:28:09+00:00" }, { "name": "symfony/http-client", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "8fe833b758bc5b325e9d96a913376d6d57a90fb0" + "reference": "53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/8fe833b758bc5b325e9d96a913376d6d57a90fb0", - "reference": "8fe833b758bc5b325e9d96a913376d6d57a90fb0", + "url": "https://api.github.com/repos/symfony/http-client/zipball/53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3", + "reference": "53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3", "shasum": "" }, "require": { @@ -11344,7 +11345,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.34" + "source": "https://github.com/symfony/http-client/tree/v5.4.35" }, "funding": [ { @@ -11360,7 +11361,7 @@ "type": "tidelift" } ], - "time": "2023-12-02T08:41:43+00:00" + "time": "2024-01-29T14:02:34+00:00" }, { "name": "symfony/http-client-contracts", @@ -11442,16 +11443,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "4da1713e88cf9c44bd4bf65f54772681222fcbec" + "reference": "f2ab692a22aef1cd54beb893aa0068bdfb093928" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/4da1713e88cf9c44bd4bf65f54772681222fcbec", - "reference": "4da1713e88cf9c44bd4bf65f54772681222fcbec", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f2ab692a22aef1cd54beb893aa0068bdfb093928", + "reference": "f2ab692a22aef1cd54beb893aa0068bdfb093928", "shasum": "" }, "require": { @@ -11498,7 +11499,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.34" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.35" }, "funding": [ { @@ -11514,20 +11515,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T11:45:35+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b" + "reference": "949bc7721c83fa9f81fc6c9697db0aa340c64f4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b", - "reference": "f2b00c66d1c7ef12f3fc625af2a0bc5d5857db7b", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/949bc7721c83fa9f81fc6c9697db0aa340c64f4d", + "reference": "949bc7721c83fa9f81fc6c9697db0aa340c64f4d", "shasum": "" }, "require": { @@ -11610,7 +11611,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.34" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.35" }, "funding": [ { @@ -11626,20 +11627,20 @@ "type": "tidelift" } ], - "time": "2023-12-30T13:02:02+00:00" + "time": "2024-01-30T20:00:46+00:00" }, { "name": "symfony/intl", - "version": "v5.4.30", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "cd6cce16151ac871071a3495e7a325460b952b5a" + "reference": "2fb503f81cd8032a624c55764d1fbaf893aa3cf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/cd6cce16151ac871071a3495e7a325460b952b5a", - "reference": "cd6cce16151ac871071a3495e7a325460b952b5a", + "url": "https://api.github.com/repos/symfony/intl/zipball/2fb503f81cd8032a624c55764d1fbaf893aa3cf4", + "reference": "2fb503f81cd8032a624c55764d1fbaf893aa3cf4", "shasum": "" }, "require": { @@ -11699,7 +11700,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v5.4.30" + "source": "https://github.com/symfony/intl/tree/v5.4.35" }, "funding": [ { @@ -11715,20 +11716,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T09:19:54+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/lock", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "26ff165e2b501ff7ead2f30a02f7e0eb0975866e" + "reference": "b8b0d5b283af0e117e7ef6141b5b7e5efb20b247" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/26ff165e2b501ff7ead2f30a02f7e0eb0975866e", - "reference": "26ff165e2b501ff7ead2f30a02f7e0eb0975866e", + "url": "https://api.github.com/repos/symfony/lock/zipball/b8b0d5b283af0e117e7ef6141b5b7e5efb20b247", + "reference": "b8b0d5b283af0e117e7ef6141b5b7e5efb20b247", "shasum": "" }, "require": { @@ -11778,7 +11779,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v5.4.34" + "source": "https://github.com/symfony/lock/tree/v5.4.35" }, "funding": [ { @@ -11794,20 +11795,20 @@ "type": "tidelift" } ], - "time": "2023-12-18T14:56:06+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/mailer", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "0d2c0e0fdd07c80d95eadcdbba6af41e9aafcfa5" + "reference": "664724b0fb4646dee30859d0ed9131a2d7633320" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/0d2c0e0fdd07c80d95eadcdbba6af41e9aafcfa5", - "reference": "0d2c0e0fdd07c80d95eadcdbba6af41e9aafcfa5", + "url": "https://api.github.com/repos/symfony/mailer/zipball/664724b0fb4646dee30859d0ed9131a2d7633320", + "reference": "664724b0fb4646dee30859d0ed9131a2d7633320", "shasum": "" }, "require": { @@ -11854,7 +11855,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.34" + "source": "https://github.com/symfony/mailer/tree/v5.4.35" }, "funding": [ { @@ -11870,20 +11871,20 @@ "type": "tidelift" } ], - "time": "2023-12-02T08:41:43+00:00" + "time": "2024-01-29T07:33:37+00:00" }, { "name": "symfony/mime", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2" + "reference": "ee94d9b538f93abbbc1ee4ccff374593117b04a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2ea06dfeee20000a319d8407cea1d47533d5a9d2", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2", + "url": "https://api.github.com/repos/symfony/mime/zipball/ee94d9b538f93abbbc1ee4ccff374593117b04a9", + "reference": "ee94d9b538f93abbbc1ee4ccff374593117b04a9", "shasum": "" }, "require": { @@ -11898,7 +11899,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.26|>=6,<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<5.4.35|>=6,<6.3.12|>=6.4,<6.4.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", @@ -11906,7 +11907,7 @@ "symfony/dependency-injection": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.1|^6.0", "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.26|~6.2.13|^6.3.2" + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3" }, "type": "library", "autoload": { @@ -11938,7 +11939,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.26" + "source": "https://github.com/symfony/mime/tree/v5.4.35" }, "funding": [ { @@ -11954,20 +11955,20 @@ "type": "tidelift" } ], - "time": "2023-07-27T06:29:31+00:00" + "time": "2024-01-30T08:00:51+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387" + "reference": "83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/3e295d9b0a873476356cb6cff0ce39b3f528b387", - "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387", + "reference": "83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387", "shasum": "" }, "require": { @@ -12022,7 +12023,7 @@ "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.31" + "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.35" }, "funding": [ { @@ -12038,7 +12039,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/monolog-bundle", @@ -12192,16 +12193,16 @@ }, { "name": "symfony/password-hasher", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", - "reference": "f1a07181f3442836b0aadfd4c65841804d4173c4" + "reference": "23b9782de5d06a7e61101558d3e887100fbf8f93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/f1a07181f3442836b0aadfd4c65841804d4173c4", - "reference": "f1a07181f3442836b0aadfd4c65841804d4173c4", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/23b9782de5d06a7e61101558d3e887100fbf8f93", + "reference": "23b9782de5d06a7e61101558d3e887100fbf8f93", "shasum": "" }, "require": { @@ -12246,7 +12247,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v5.4.31" + "source": "https://github.com/symfony/password-hasher/tree/v5.4.35" }, "funding": [ { @@ -12262,7 +12263,7 @@ "type": "tidelift" } ], - "time": "2023-11-02T10:18:11+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/polyfill-ctype", @@ -13169,16 +13170,16 @@ }, { "name": "symfony/process", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8fa22178dfc368911dbd513b431cd9b06f9afe7a" + "reference": "cbc28e34015ad50166fc2f9c8962d28d0fe861eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8fa22178dfc368911dbd513b431cd9b06f9afe7a", - "reference": "8fa22178dfc368911dbd513b431cd9b06f9afe7a", + "url": "https://api.github.com/repos/symfony/process/zipball/cbc28e34015ad50166fc2f9c8962d28d0fe861eb", + "reference": "cbc28e34015ad50166fc2f9c8962d28d0fe861eb", "shasum": "" }, "require": { @@ -13211,7 +13212,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.34" + "source": "https://github.com/symfony/process/tree/v5.4.35" }, "funding": [ { @@ -13227,20 +13228,20 @@ "type": "tidelift" } ], - "time": "2023-12-02T08:41:43+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/property-access", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa" + "reference": "f1341758d8046cfff0ac748a0cad238f917191d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/0249e46f69e92049a488f39fcf531cb42c50caaa", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa", + "url": "https://api.github.com/repos/symfony/property-access/zipball/f1341758d8046cfff0ac748a0cad238f917191d4", + "reference": "f1341758d8046cfff0ac748a0cad238f917191d4", "shasum": "" }, "require": { @@ -13292,7 +13293,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.26" + "source": "https://github.com/symfony/property-access/tree/v5.4.35" }, "funding": [ { @@ -13308,20 +13309,20 @@ "type": "tidelift" } ], - "time": "2023-07-13T15:20:41+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/property-info", - "version": "v5.4.24", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1" + "reference": "d30d48f366ad2bfbf521256be85eb1c182c29198" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/d43b85b00699b4484964c297575b5c6f9dc5f6e1", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1", + "url": "https://api.github.com/repos/symfony/property-info/zipball/d30d48f366ad2bfbf521256be85eb1c182c29198", + "reference": "d30d48f366ad2bfbf521256be85eb1c182c29198", "shasum": "" }, "require": { @@ -13383,7 +13384,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.24" + "source": "https://github.com/symfony/property-info/tree/v5.4.35" }, "funding": [ { @@ -13399,7 +13400,7 @@ "type": "tidelift" } ], - "time": "2023-05-15T20:11:03+00:00" + "time": "2024-01-23T15:43:50+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -13492,16 +13493,16 @@ }, { "name": "symfony/routing", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "f1d08ed59d7718845bb70acd7480fa7da8966ec0" + "reference": "86c5a06a61ddaf17efa1403542e3d7146af96203" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/f1d08ed59d7718845bb70acd7480fa7da8966ec0", - "reference": "f1d08ed59d7718845bb70acd7480fa7da8966ec0", + "url": "https://api.github.com/repos/symfony/routing/zipball/86c5a06a61ddaf17efa1403542e3d7146af96203", + "reference": "86c5a06a61ddaf17efa1403542e3d7146af96203", "shasum": "" }, "require": { @@ -13562,7 +13563,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.34" + "source": "https://github.com/symfony/routing/tree/v5.4.35" }, "funding": [ { @@ -13578,20 +13579,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T12:51:02+00:00" + "time": "2024-01-30T13:10:15+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "6477c31e36dfa25b07befea20bc8326f4ba11d75" + "reference": "ed194715515a87d0f9c80b8696baf37ae18beb81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/6477c31e36dfa25b07befea20bc8326f4ba11d75", - "reference": "6477c31e36dfa25b07befea20bc8326f4ba11d75", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/ed194715515a87d0f9c80b8696baf37ae18beb81", + "reference": "ed194715515a87d0f9c80b8696baf37ae18beb81", "shasum": "" }, "require": { @@ -13665,7 +13666,7 @@ "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-bundle/tree/v5.4.34" + "source": "https://github.com/symfony/security-bundle/tree/v5.4.35" }, "funding": [ { @@ -13681,20 +13682,20 @@ "type": "tidelift" } ], - "time": "2023-12-19T08:26:08+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-core", - "version": "v5.4.30", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "3908c54da30dd68c2fe31915d82a1c81809d1928" + "reference": "3cbacefb2a350ed39950f93c8a054c2eb625fb69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/3908c54da30dd68c2fe31915d82a1c81809d1928", - "reference": "3908c54da30dd68c2fe31915d82a1c81809d1928", + "url": "https://api.github.com/repos/symfony/security-core/zipball/3cbacefb2a350ed39950f93c8a054c2eb625fb69", + "reference": "3cbacefb2a350ed39950f93c8a054c2eb625fb69", "shasum": "" }, "require": { @@ -13710,6 +13711,7 @@ "symfony/http-foundation": "<5.3", "symfony/ldap": "<4.4", "symfony/security-guard": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/validator": "<5.2" }, "require-dev": { @@ -13721,7 +13723,7 @@ "symfony/expression-language": "^4.4|^5.0|^6.0", "symfony/http-foundation": "^5.3|^6.0", "symfony/ldap": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/validator": "^5.2|^6.0" }, "suggest": { @@ -13758,7 +13760,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v5.4.30" + "source": "https://github.com/symfony/security-core/tree/v5.4.35" }, "funding": [ { @@ -13774,20 +13776,20 @@ "type": "tidelift" } ], - "time": "2023-10-27T07:38:28+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "995fcfcc5a3be09df157b4960668f61cceb86611" + "reference": "6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/995fcfcc5a3be09df157b4960668f61cceb86611", - "reference": "995fcfcc5a3be09df157b4960668f61cceb86611", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b", + "reference": "6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b", "shasum": "" }, "require": { @@ -13831,7 +13833,7 @@ "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v5.4.27" + "source": "https://github.com/symfony/security-csrf/tree/v5.4.35" }, "funding": [ { @@ -13847,20 +13849,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T14:44:35+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-guard", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "72c53142533462fc6fda4a429c2a21c2b944a8cc" + "reference": "b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/72c53142533462fc6fda4a429c2a21c2b944a8cc", - "reference": "72c53142533462fc6fda4a429c2a21c2b944a8cc", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7", + "reference": "b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7", "shasum": "" }, "require": { @@ -13899,7 +13901,7 @@ "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-guard/tree/v5.4.27" + "source": "https://github.com/symfony/security-guard/tree/v5.4.35" }, "funding": [ { @@ -13915,20 +13917,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T14:44:35+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-http", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "6d3cd5a4deee9697738db8d24258890ca4140ae9" + "reference": "274a6aef49a0e1707bcb57217251885be749b6d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/6d3cd5a4deee9697738db8d24258890ca4140ae9", - "reference": "6d3cd5a4deee9697738db8d24258890ca4140ae9", + "url": "https://api.github.com/repos/symfony/security-http/zipball/274a6aef49a0e1707bcb57217251885be749b6d8", + "reference": "274a6aef49a0e1707bcb57217251885be749b6d8", "shasum": "" }, "require": { @@ -13985,7 +13987,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v5.4.31" + "source": "https://github.com/symfony/security-http/tree/v5.4.35" }, "funding": [ { @@ -14001,20 +14003,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:13:08+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/serializer", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "b8353e4208e9161f34d22c4631c63404b26ba929" + "reference": "02acd86290077dab2f12ae91b3e9f141c079d84c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b8353e4208e9161f34d22c4631c63404b26ba929", - "reference": "b8353e4208e9161f34d22c4631c63404b26ba929", + "url": "https://api.github.com/repos/symfony/serializer/zipball/02acd86290077dab2f12ae91b3e9f141c079d84c", + "reference": "02acd86290077dab2f12ae91b3e9f141c079d84c", "shasum": "" }, "require": { @@ -14045,7 +14047,7 @@ "symfony/http-foundation": "^4.4|^5.0|^6.0", "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/property-access": "^5.4|^6.0", + "symfony/property-access": "^5.4.26|^6.3", "symfony/property-info": "^5.4.24|^6.2.11", "symfony/uid": "^5.3|^6.0", "symfony/validator": "^4.4|^5.0|^6.0", @@ -14088,7 +14090,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v5.4.34" + "source": "https://github.com/symfony/serializer/tree/v5.4.35" }, "funding": [ { @@ -14104,7 +14106,7 @@ "type": "tidelift" } ], - "time": "2023-12-27T08:53:17+00:00" + "time": "2024-01-30T08:00:51+00:00" }, { "name": "symfony/service-contracts", @@ -14191,16 +14193,16 @@ }, { "name": "symfony/stopwatch", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee" + "reference": "887762aa99ff16f65dc8b48aafead415f942d407" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f83692cd869a6f2391691d40a01e8acb89e76fee", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/887762aa99ff16f65dc8b48aafead415f942d407", + "reference": "887762aa99ff16f65dc8b48aafead415f942d407", "shasum": "" }, "require": { @@ -14233,7 +14235,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.21" + "source": "https://github.com/symfony/stopwatch/tree/v5.4.35" }, "funding": [ { @@ -14249,20 +14251,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/string", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "e3f98bfc7885c957488f443df82d97814a3ce061" + "reference": "c209c4d0559acce1c9a2067612cfb5d35756edc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/e3f98bfc7885c957488f443df82d97814a3ce061", - "reference": "e3f98bfc7885c957488f443df82d97814a3ce061", + "url": "https://api.github.com/repos/symfony/string/zipball/c209c4d0559acce1c9a2067612cfb5d35756edc2", + "reference": "c209c4d0559acce1c9a2067612cfb5d35756edc2", "shasum": "" }, "require": { @@ -14319,7 +14321,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.34" + "source": "https://github.com/symfony/string/tree/v5.4.35" }, "funding": [ { @@ -14335,20 +14337,20 @@ "type": "tidelift" } ], - "time": "2023-12-09T13:20:28+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/translation", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "ba72f72fceddf36f00bd495966b5873f2d17ad8f" + "reference": "77d7d1e46f52827585e65e6cd6f52a2542e59c72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/ba72f72fceddf36f00bd495966b5873f2d17ad8f", - "reference": "ba72f72fceddf36f00bd495966b5873f2d17ad8f", + "url": "https://api.github.com/repos/symfony/translation/zipball/77d7d1e46f52827585e65e6cd6f52a2542e59c72", + "reference": "77d7d1e46f52827585e65e6cd6f52a2542e59c72", "shasum": "" }, "require": { @@ -14416,7 +14418,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.31" + "source": "https://github.com/symfony/translation/tree/v5.4.35" }, "funding": [ { @@ -14432,7 +14434,7 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/translation-contracts", @@ -14514,16 +14516,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "4ced0e91705d689b77763678367bd522d79f9f9a" + "reference": "e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/4ced0e91705d689b77763678367bd522d79f9f9a", - "reference": "4ced0e91705d689b77763678367bd522d79f9f9a", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73", + "reference": "e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73", "shasum": "" }, "require": { @@ -14563,7 +14565,7 @@ "symfony/security-core": "^4.4|^5.0|^6.0", "symfony/security-csrf": "^4.4|^5.0|^6.0", "symfony/security-http": "^4.4|^5.0|^6.0", - "symfony/serializer": "^5.2|^6.0", + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3", "symfony/stopwatch": "^4.4|^5.0|^6.0", "symfony/translation": "^5.2|^6.0", "symfony/web-link": "^4.4|^5.0|^6.0", @@ -14615,7 +14617,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v5.4.34" + "source": "https://github.com/symfony/twig-bridge/tree/v5.4.35" }, "funding": [ { @@ -14631,20 +14633,20 @@ "type": "tidelift" } ], - "time": "2023-12-15T11:59:38+00:00" + "time": "2024-01-30T08:00:51+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "62e3505a62f482a577f55ba08747dc6a3b7463b3" + "reference": "f59b91e23c7c790e71a187c3fa4aefdc5391d682" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/62e3505a62f482a577f55ba08747dc6a3b7463b3", - "reference": "62e3505a62f482a577f55ba08747dc6a3b7463b3", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/f59b91e23c7c790e71a187c3fa4aefdc5391d682", + "reference": "f59b91e23c7c790e71a187c3fa4aefdc5391d682", "shasum": "" }, "require": { @@ -14705,7 +14707,7 @@ "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v5.4.31" + "source": "https://github.com/symfony/twig-bundle/tree/v5.4.35" }, "funding": [ { @@ -14721,20 +14723,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/uid", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "d76766c457aacff7acea4482c207231aea93362c" + "reference": "c280434b875236cd2b1bed1505aecc6141db73e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/d76766c457aacff7acea4482c207231aea93362c", - "reference": "d76766c457aacff7acea4482c207231aea93362c", + "url": "https://api.github.com/repos/symfony/uid/zipball/c280434b875236cd2b1bed1505aecc6141db73e8", + "reference": "c280434b875236cd2b1bed1505aecc6141db73e8", "shasum": "" }, "require": { @@ -14779,7 +14781,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v5.4.31" + "source": "https://github.com/symfony/uid/tree/v5.4.35" }, "funding": [ { @@ -14795,20 +14797,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/validator", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "0700751f19b5e8dcfadb6614662216a93f37e2dd" + "reference": "4993e9b5b17e23e7ad9dc2e3b31412f5c4679385" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/0700751f19b5e8dcfadb6614662216a93f37e2dd", - "reference": "0700751f19b5e8dcfadb6614662216a93f37e2dd", + "url": "https://api.github.com/repos/symfony/validator/zipball/4993e9b5b17e23e7ad9dc2e3b31412f5c4679385", + "reference": "4993e9b5b17e23e7ad9dc2e3b31412f5c4679385", "shasum": "" }, "require": { @@ -14830,7 +14832,7 @@ "symfony/http-kernel": "<4.4", "symfony/intl": "<4.4", "symfony/property-info": "<5.3", - "symfony/translation": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/yaml": "<4.4" }, "require-dev": { @@ -14850,7 +14852,7 @@ "symfony/mime": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.0|^6.0", "symfony/property-info": "^5.3|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { @@ -14891,7 +14893,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v5.4.34" + "source": "https://github.com/symfony/validator/tree/v5.4.35" }, "funding": [ { @@ -14907,20 +14909,20 @@ "type": "tidelift" } ], - "time": "2023-12-29T15:57:36+00:00" + "time": "2024-01-25T22:32:56+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.29", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65" + "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ce4685b30e47d94dfc990c5566285ff99ddf012b", + "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b", "shasum": "" }, "require": { @@ -14980,7 +14982,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.29" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.35" }, "funding": [ { @@ -14996,20 +14998,20 @@ "type": "tidelift" } ], - "time": "2023-09-12T10:09:58+00:00" + "time": "2024-01-23T14:28:09+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.4.32", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "fdb022f0d3d41df240c18e2eb9a117c430f06add" + "reference": "abb0a151b62d6b07e816487e20040464af96cae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/fdb022f0d3d41df240c18e2eb9a117c430f06add", - "reference": "fdb022f0d3d41df240c18e2eb9a117c430f06add", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/abb0a151b62d6b07e816487e20040464af96cae7", + "reference": "abb0a151b62d6b07e816487e20040464af96cae7", "shasum": "" }, "require": { @@ -15053,7 +15055,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.32" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.35" }, "funding": [ { @@ -15069,20 +15071,20 @@ "type": "tidelift" } ], - "time": "2023-11-16T19:33:05+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/web-link", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", - "reference": "57c03a5e89ed7c2d7a1a09258dfec12f95f95adb" + "reference": "5eb4930dd8bdf233d32e4e3c2dfa8241051b6320" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-link/zipball/57c03a5e89ed7c2d7a1a09258dfec12f95f95adb", - "reference": "57c03a5e89ed7c2d7a1a09258dfec12f95f95adb", + "url": "https://api.github.com/repos/symfony/web-link/zipball/5eb4930dd8bdf233d32e4e3c2dfa8241051b6320", + "reference": "5eb4930dd8bdf233d32e4e3c2dfa8241051b6320", "shasum": "" }, "require": { @@ -15140,7 +15142,7 @@ "push" ], "support": { - "source": "https://github.com/symfony/web-link/tree/v5.4.21" + "source": "https://github.com/symfony/web-link/tree/v5.4.35" }, "funding": [ { @@ -15156,20 +15158,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v5.4.34", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "8b3344d0d7faeb6c52e60d4a3657405c5c68625f" + "reference": "d71d64739a77ba23e7797d5ed3226796751df058" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/8b3344d0d7faeb6c52e60d4a3657405c5c68625f", - "reference": "8b3344d0d7faeb6c52e60d4a3657405c5c68625f", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/d71d64739a77ba23e7797d5ed3226796751df058", + "reference": "d71d64739a77ba23e7797d5ed3226796751df058", "shasum": "" }, "require": { @@ -15220,7 +15222,7 @@ "description": "Provides a development tool that gives detailed information about the execution of any request", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.34" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.35" }, "funding": [ { @@ -15236,7 +15238,7 @@ "type": "tidelift" } ], - "time": "2023-12-20T14:42:24+00:00" + "time": "2024-01-23T15:43:50+00:00" }, { "name": "symfony/web-server-bundle", @@ -15386,16 +15388,16 @@ }, { "name": "symfony/yaml", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "f387675d7f5fc4231f7554baa70681f222f73563" + "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/f387675d7f5fc4231f7554baa70681f222f73563", - "reference": "f387675d7f5fc4231f7554baa70681f222f73563", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e78db7f5c70a21f0417a31f414c4a95fe76c07e4", + "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4", "shasum": "" }, "require": { @@ -15441,7 +15443,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.31" + "source": "https://github.com/symfony/yaml/tree/v5.4.35" }, "funding": [ { @@ -15457,7 +15459,7 @@ "type": "tidelift" } ], - "time": "2023-11-03T14:41:28+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfonycasts/reset-password-bundle", @@ -17269,16 +17271,16 @@ }, { "name": "netresearch/jsonmapper", - "version": "v4.2.0", + "version": "v4.4.0", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "f60565f8c0566a31acf06884cdaa591867ecc956" + "reference": "18133a2d8c24e10e58e02b700308ed3a4a60c97f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/f60565f8c0566a31acf06884cdaa591867ecc956", - "reference": "f60565f8c0566a31acf06884cdaa591867ecc956", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/18133a2d8c24e10e58e02b700308ed3a4a60c97f", + "reference": "18133a2d8c24e10e58e02b700308ed3a4a60c97f", "shasum": "" }, "require": { @@ -17289,7 +17291,7 @@ "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0", "squizlabs/php_codesniffer": "~3.5" }, "type": "library", @@ -17314,9 +17316,9 @@ "support": { "email": "cweiske@cweiske.de", "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/v4.2.0" + "source": "https://github.com/cweiske/jsonmapper/tree/v4.4.0" }, - "time": "2023-04-09T17:37:40+00:00" + "time": "2024-01-28T07:31:37+00:00" }, { "name": "nunomaduro/collision", diff --git a/tests/Unit/YoshiKan/Application/Command/Member/AddFederation/AddFederationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/AddFederation/AddFederationTest.php index 13b474d..debdc9a 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/AddFederation/AddFederationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/AddFederation/AddFederationTest.php @@ -12,13 +12,11 @@ use App\YoshiKan\Application\Command\Member\AddFederation\AddFederation; it('can add a federation', function () { - // Arrange $code = 'FED123'; $name = 'Example Federation'; $yearlySubscriptionFee = 100; $publicLabel = 'Public Federation'; - // Act $addFederation = AddFederation::hydrateFromJson((object) [ 'code' => $code, 'name' => $name, @@ -26,9 +24,8 @@ 'publicLabel' => $publicLabel, ]); - // Assert expect($addFederation->getCode())->toBe($code) ->and($addFederation->getName())->toBe($name) ->and($addFederation->getYearlySubscriptionFee())->toBe($yearlySubscriptionFee) ->and($addFederation->getPublicLabel())->toBe($publicLabel); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/AddGrade/AddGradeTest.php b/tests/Unit/YoshiKan/Application/Command/Member/AddGrade/AddGradeTest.php index 143bf57..656b1a1 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/AddGrade/AddGradeTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/AddGrade/AddGradeTest.php @@ -12,20 +12,17 @@ use App\YoshiKan\Application\Command\Member\AddGrade\AddGrade; it('can add a grade', function () { - // Arrange $code = 'GRD123'; $name = 'Example Grade'; $color = '#FF0000'; - // Act $addGrade = AddGrade::hydrateFromJson((object) [ 'code' => $code, 'name' => $name, 'color' => $color, ]); - // Assert expect($addGrade->getCode())->toBe($code) ->and($addGrade->getName())->toBe($name) ->and($addGrade->getColor())->toBe($color); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/AddGroup/AddGroupTest.php b/tests/Unit/YoshiKan/Application/Command/Member/AddGroup/AddGroupTest.php index 709cfaf..a4ac99c 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/AddGroup/AddGroupTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/AddGroup/AddGroupTest.php @@ -12,13 +12,11 @@ use App\YoshiKan\Application\Command\Member\AddGroup\AddGroup; it('can add a group', function () { - // Arrange $code = 'GRP123'; $name = 'Example Group'; $minAge = 10; $maxAge = 20; - // Act $addGroup = AddGroup::hydrateFromJson((object) [ 'code' => $code, 'name' => $name, @@ -26,9 +24,8 @@ 'maxAge' => $maxAge, ]); - // Assert expect($addGroup->getCode())->toBe($code) ->and($addGroup->getName())->toBe($name) ->and($addGroup->getMinAge())->toBe($minAge) ->and($addGroup->getMaxAge())->toBe($maxAge); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/AddLocation/AddLocationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/AddLocation/AddLocationTest.php index 9f3b6aa..5e46e50 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/AddLocation/AddLocationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/AddLocation/AddLocationTest.php @@ -12,17 +12,14 @@ use App\YoshiKan\Application\Command\Member\AddLocation\AddLocation; it('can add a location', function () { - // Arrange $code = 'LOC123'; $name = 'Example Location'; - // Act $addLocation = AddLocation::hydrateFromJson((object) [ 'code' => $code, 'name' => $name, ]); - // Assert expect($addLocation->getCode())->toBe($code) ->and($addLocation->getName())->toBe($name); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/AddPeriod/AddPeriodTest.php b/tests/Unit/YoshiKan/Application/Command/Member/AddPeriod/AddPeriodTest.php index 74a6859..7fe4731 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/AddPeriod/AddPeriodTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/AddPeriod/AddPeriodTest.php @@ -12,13 +12,11 @@ use App\YoshiKan\Application\Command\Member\AddPeriod\AddPeriod; it('can add a period', function () { - // Arrange $code = 'PER123'; $name = 'Example Period'; $startDate = new DateTimeImmutable('2024-01-01'); $endDate = new DateTimeImmutable('2024-12-31'); - // Act $addPeriod = AddPeriod::hydrateFromJson((object) [ 'code' => $code, 'name' => $name, @@ -26,9 +24,8 @@ 'endDate' => $endDate->format(DateTimeInterface::ATOM), ]); - // Assert expect($addPeriod->getCode())->toBe($code) ->and($addPeriod->getName())->toBe($name) ->and($addPeriod->getStartDate()->format(DateTimeInterface::ATOM))->toBe($startDate->format(DateTimeInterface::ATOM)) ->and($addPeriod->getEndDate()->format(DateTimeInterface::ATOM))->toBe($endDate->format(DateTimeInterface::ATOM)); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeFederation/ChangeFederationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeFederation/ChangeFederationTest.php index 6e1e21c..f1a294c 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeFederation/ChangeFederationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeFederation/ChangeFederationTest.php @@ -12,14 +12,12 @@ use App\YoshiKan\Application\Command\Member\ChangeFederation\ChangeFederation; it('can change a federation', function () { - // Arrange $id = 1; $code = 'FED123'; $name = 'Example Federation'; $yearlySubscriptionFee = 100; $publicLabel = 'Public Federation'; - // Act $changeFederation = ChangeFederation::hydrateFromJson((object) [ 'id' => $id, 'code' => $code, @@ -28,10 +26,9 @@ 'publicLabel' => $publicLabel, ]); - // Assert expect($changeFederation->getId())->toBe($id) ->and($changeFederation->getCode())->toBe($code) ->and($changeFederation->getName())->toBe($name) ->and($changeFederation->getYearlySubscriptionFee())->toBe($yearlySubscriptionFee) ->and($changeFederation->getPublicLabel())->toBe($publicLabel); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeGrade/ChangeGradeTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeGrade/ChangeGradeTest.php index 77e23c2..6e272f9 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeGrade/ChangeGradeTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeGrade/ChangeGradeTest.php @@ -12,13 +12,11 @@ use App\YoshiKan\Application\Command\Member\ChangeGrade\ChangeGrade; it('can change a grade', function () { - // Arrange $id = 1; $code = 'GRD123'; $name = 'Example Grade'; $color = '#FF0000'; - // Act $changeGrade = ChangeGrade::hydrateFromJson((object) [ 'id' => $id, 'code' => $code, @@ -26,9 +24,8 @@ 'color' => $color, ]); - // Assert expect($changeGrade->getId())->toBe($id) ->and($changeGrade->getCode())->toBe($code) ->and($changeGrade->getName())->toBe($name) ->and($changeGrade->getColor())->toBe($color); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeGroup/ChangeGroupTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeGroup/ChangeGroupTest.php index 9fb9558..c83437e 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeGroup/ChangeGroupTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeGroup/ChangeGroupTest.php @@ -12,14 +12,12 @@ use App\YoshiKan\Application\Command\Member\ChangeGroup\ChangeGroup; it('can change a group', function () { - // Arrange $id = 1; $code = 'GRP123'; $name = 'Example Group'; $minAge = 10; $maxAge = 20; - // Act $changeGroup = ChangeGroup::hydrateFromJson((object) [ 'id' => $id, 'code' => $code, @@ -28,10 +26,9 @@ 'maxAge' => $maxAge, ]); - // Assert expect($changeGroup->getId())->toBe($id) ->and($changeGroup->getCode())->toBe($code) ->and($changeGroup->getName())->toBe($name) ->and($changeGroup->getMinAge())->toBe($minAge) ->and($changeGroup->getMaxAge())->toBe($maxAge); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeLicense/ChangeLicenseTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeLicense/ChangeLicenseTest.php index 5005098..0a13bc5 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeLicense/ChangeLicenseTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeLicense/ChangeLicenseTest.php @@ -12,20 +12,17 @@ use App\YoshiKan\Application\Command\Member\ChangeLicense\ChangeLicense; it('can change a license', function () { - // Arrange $memberId = 1; $federationId = 2; $sendMail = false; - // Act $changeLicense = ChangeLicense::hydrateFromJson((object) [ 'memberId' => $memberId, 'federationId' => $federationId, 'sendMail' => $sendMail, ]); - // Assert expect($changeLicense->getMemberId())->toBe($memberId) ->and($changeLicense->getFederationId())->toBe($federationId) ->and($changeLicense->isSendMail())->toBe($sendMail); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeLocation/ChangeLocationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeLocation/ChangeLocationTest.php index 557fce1..f646df8 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeLocation/ChangeLocationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeLocation/ChangeLocationTest.php @@ -12,20 +12,17 @@ use App\YoshiKan\Application\Command\Member\ChangeLocation\ChangeLocation; it('can change a location', function () { - // Arrange $id = 1; $code = 'LOC123'; $name = 'Example Location'; - // Act $changeLocation = ChangeLocation::hydrateFromJson((object) [ 'id' => $id, 'code' => $code, 'name' => $name, ]); - // Assert expect($changeLocation->getId())->toBe($id) ->and($changeLocation->getCode())->toBe($code) ->and($changeLocation->getName())->toBe($name); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberDetails/ChangeMemberDetailsTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberDetails/ChangeMemberDetailsTest.php index 2d3eb0b..9781b93 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberDetails/ChangeMemberDetailsTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberDetails/ChangeMemberDetailsTest.php @@ -12,7 +12,6 @@ use App\YoshiKan\Application\Command\Member\ChangeMemberDetails\ChangeMemberDetails; test('change member details', function () { - // Arrange $id = 1; $status = 'active'; $firstname = 'John'; @@ -53,8 +52,6 @@ 'contactPhone' => $contactPhone, ]); - // Act - // Access getters to retrieve the values $resultId = $changeMemberDetails->getId(); $resultStatus = $changeMemberDetails->getStatus(); $resultFirstname = $changeMemberDetails->getFirstname(); @@ -74,8 +71,6 @@ $resultContactEmail = $changeMemberDetails->getContactEmail(); $resultContactPhone = $changeMemberDetails->getContactPhone(); - // Assert - // Compare each property with the expected values expect($resultId)->toBe($id) ->and($resultStatus)->toBe($status) ->and($resultFirstname)->toBe($firstname) @@ -94,4 +89,4 @@ ->and($resultContactLastname)->toBe($contactLastname) ->and($resultContactEmail)->toBe($contactEmail) ->and($resultContactPhone)->toBe($contactPhone); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberGrade/ChangeMemberGradeTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberGrade/ChangeMemberGradeTest.php index a22caa1..26e9d1d 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberGrade/ChangeMemberGradeTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberGrade/ChangeMemberGradeTest.php @@ -27,4 +27,4 @@ expect($changeMemberGrade->getId())->toBe($id) ->and($changeMemberGrade->getGradeId())->toBe($gradeId) ->and($changeMemberGrade->getRemark())->toBe($remark); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberRemarks/ChangeMemberRemarksTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberRemarks/ChangeMemberRemarksTest.php index a92942d..b53059f 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberRemarks/ChangeMemberRemarksTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberRemarks/ChangeMemberRemarksTest.php @@ -11,9 +11,7 @@ use App\YoshiKan\Application\Command\Member\ChangeMemberRemarks\ChangeMemberRemarks; -// Rewrite the test using Pest's chaining syntax test('change member remarks', function () { - // Arrange $id = 1; $remarks = 'This member has been exceptionally active in the past few months.'; @@ -22,11 +20,8 @@ 'remarks' => $remarks, ]; - // Act $changeMemberRemarks = ChangeMemberRemarks::hydrateFromJson($json); - // Assert - // Chained expect functions to check all properties at once expect($changeMemberRemarks->getId())->toBe($id) ->and($changeMemberRemarks->getRemarks())->toBe($remarks); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberSubscription/ChangeMemberSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberSubscription/ChangeMemberSubscriptionTest.php index 8769cc8..abea572 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberSubscription/ChangeMemberSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangeMemberSubscription/ChangeMemberSubscriptionTest.php @@ -11,9 +11,7 @@ use App\YoshiKan\Application\Command\Member\ChangeMemberSubscription\ChangeMemberSubscription; -// Rewrite the test using Pest's chaining syntax test('change member subscription', function () { - // Arrange $memberId = 1; $federationId = 2; $membershipStart = new DateTimeImmutable('2023-01-01'); @@ -34,11 +32,8 @@ 'numberOfTraining' => $numberOfTraining, ]; - // Act $changeMemberSubscription = ChangeMemberSubscription::hydrateFromJson($json); - // Assert - // Chained expect functions to check all properties at once expect($changeMemberSubscription->getMemberId())->toBe($memberId) ->and($changeMemberSubscription->getFederationId())->toBe($federationId) ->and($changeMemberSubscription->getMembershipStart())->toEqual($membershipStart) @@ -47,4 +42,4 @@ ->and($changeMemberSubscription->getLicenseEnd())->toEqual($licenseEnd) ->and($changeMemberSubscription->isMemberShipIsHalfYear())->toBe($memberShipIsHalfYear) ->and($changeMemberSubscription->getNumberOfTraining())->toBe($numberOfTraining); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ChangePeriod/ChangePeriodTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ChangePeriod/ChangePeriodTest.php index 709a6d2..e8d4271 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ChangePeriod/ChangePeriodTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ChangePeriod/ChangePeriodTest.php @@ -36,4 +36,4 @@ ->and($changePeriod->getStartDate())->toEqual($startDate) ->and($changePeriod->getEndDate())->toEqual($endDate) ->and($changePeriod->isActive())->toBe($isActive); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ConfirmMemberWebSubscription/ConfirmMemberWebSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ConfirmMemberWebSubscription/ConfirmMemberWebSubscriptionTest.php index ff0626f..73bde72 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ConfirmMemberWebSubscription/ConfirmMemberWebSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ConfirmMemberWebSubscription/ConfirmMemberWebSubscriptionTest.php @@ -108,4 +108,4 @@ ->and($subscription->isJudogiBelt())->toBe(true) ->and($subscription->getNewMemberFee())->toBe(25.0) ->and($subscription->isSendMail())->toBe(true); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/CreateMemberFromSubscription/CreateMemberFromSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/CreateMemberFromSubscription/CreateMemberFromSubscriptionTest.php index 8d0447a..58a5224 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/CreateMemberFromSubscription/CreateMemberFromSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/CreateMemberFromSubscription/CreateMemberFromSubscriptionTest.php @@ -16,4 +16,4 @@ expect($member->getId())->toBe(123) ->and($member->getMemberEmail())->toBe('test@example.com'); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/CreateMolliePaymentLink/CreateMolliePaymentLinkTest.php b/tests/Unit/YoshiKan/Application/Command/Member/CreateMolliePaymentLink/CreateMolliePaymentLinkTest.php index 16fc5a9..91300fc 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/CreateMolliePaymentLink/CreateMolliePaymentLinkTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/CreateMolliePaymentLink/CreateMolliePaymentLinkTest.php @@ -16,4 +16,4 @@ $paymentLink = CreateMolliePaymentLink::make($subscriptionId); expect($paymentLink->getSubscriptionId())->toBe($subscriptionId); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/DeleteMemberImage/DeleteMemberImageTest.php b/tests/Unit/YoshiKan/Application/Command/Member/DeleteMemberImage/DeleteMemberImageTest.php index 3d38bb9..68b0a19 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/DeleteMemberImage/DeleteMemberImageTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/DeleteMemberImage/DeleteMemberImageTest.php @@ -18,4 +18,4 @@ expect($deleteImageCommand->getId())->toBe($imageId) ->and($deleteImageCommand->getUploadFolder())->toBe($uploadFolder); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/ForgetMember/ForgetMemberTest.php b/tests/Unit/YoshiKan/Application/Command/Member/ForgetMember/ForgetMemberTest.php index 9d87f46..cf13292 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/ForgetMember/ForgetMemberTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/ForgetMember/ForgetMemberTest.php @@ -20,4 +20,4 @@ $json = (object) ['memberId' => $memberId]; $forgetMember = ForgetMember::hydrateFromJson($json); expect($forgetMember->getMemberId())->toBe($memberId); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsCanceled/MarkSubscriptionAsCanceledTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsCanceled/MarkSubscriptionAsCanceledTest.php index 7ea99b1..880766b 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsCanceled/MarkSubscriptionAsCanceledTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsCanceled/MarkSubscriptionAsCanceledTest.php @@ -14,14 +14,12 @@ it('can mark subscription as canceled', function () { $subscriptionId = 123; - // Test maker method $markAsCanceled = MarkSubscriptionAsCanceled::make($subscriptionId); expect($markAsCanceled->getId())->toBe($subscriptionId) ->and($markAsCanceled->isCancelMember())->toBe(true); - // Test hydrate from JSON method $json = (object) ['id' => $subscriptionId]; $markAsCanceled = MarkSubscriptionAsCanceled::hydrateFromJson($json); expect($markAsCanceled->getId())->toBe($subscriptionId) ->and($markAsCanceled->isCancelMember())->toBe(true); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsFinished/MarkSubscriptionAsFinishedTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsFinished/MarkSubscriptionAsFinishedTest.php index 6801fb5..572bca1 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsFinished/MarkSubscriptionAsFinishedTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsFinished/MarkSubscriptionAsFinishedTest.php @@ -14,12 +14,10 @@ it('can mark subscription as finished', function () { $subscriptionId = 123; - // Test maker method $markAsFinished = MarkSubscriptionAsFinished::make($subscriptionId); expect($markAsFinished->getId())->toBe($subscriptionId); - // Test hydrate from JSON method $json = (object) ['id' => $subscriptionId]; $markAsFinished = MarkSubscriptionAsFinished::hydrateFromJson($json); expect($markAsFinished->getId())->toBe($subscriptionId); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayed/MarkSubscriptionAsPayedTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayed/MarkSubscriptionAsPayedTest.php index 3b05ad2..8375ede 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayed/MarkSubscriptionAsPayedTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayed/MarkSubscriptionAsPayedTest.php @@ -14,12 +14,10 @@ it('can mark subscription as payed', function () { $subscriptionId = 123; - // Test maker method $markAsPayed = MarkSubscriptionAsPayed::make($subscriptionId); expect($markAsPayed->getId())->toBe($subscriptionId); - // Test hydrate from JSON method $json = (object) ['id' => $subscriptionId]; $markAsPayed = MarkSubscriptionAsPayed::hydrateFromJson($json); expect($markAsPayed->getId())->toBe($subscriptionId); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieTest.php index 769bd53..01938ea 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieTest.php @@ -14,12 +14,10 @@ it('can mark subscription as payed from Mollie', function () { $paymentId = 'payment_123'; - // Test maker method $markAsPayed = MarkSubscriptionAsPayedFromMollie::make($paymentId); expect($markAsPayed->getPaymentId())->toBe($paymentId); - // Test hydrate from JSON method $json = (object) ['paymentId' => $paymentId]; $markAsPayed = MarkSubscriptionAsPayedFromMollie::hydrateFromJson($json); expect($markAsPayed->getPaymentId())->toBe($paymentId); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscription/MemberExtendSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscription/MemberExtendSubscriptionTest.php index 192b55f..7f444d9 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscription/MemberExtendSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscription/MemberExtendSubscriptionTest.php @@ -46,8 +46,8 @@ 'sendMail' => true, ]; - // Test hydrate from JSON method $memberExtendSubscription = MemberExtendSubscription::hydrateFromJson($json); + expect($memberExtendSubscription->getMemberId())->toBe(123) ->and($memberExtendSubscription->getFederationId())->toBe(456) ->and($memberExtendSubscription->getLocationId())->toBe(789) @@ -84,4 +84,4 @@ ->and($memberExtendSubscription->getRemarks())->toBe('No remarks') ->and($memberExtendSubscription->getTotal())->toBe(150.0) ->and($memberExtendSubscription->isSendMail())->toBeTrue(); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscriptionMail/MemberExtendSubscriptionMailTest.php b/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscriptionMail/MemberExtendSubscriptionMailTest.php index 6c49e3d..53e288f 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscriptionMail/MemberExtendSubscriptionMailTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/MemberExtendSubscriptionMail/MemberExtendSubscriptionMailTest.php @@ -16,9 +16,8 @@ $fromName = 'John Doe'; $fromEmail = 'john@example.com'; - // Test constructor $memberExtendSubscriptionMail = new MemberExtendSubscriptionMail($subscriptionId, $fromName, $fromEmail); expect($memberExtendSubscriptionMail->getSubscriptionId())->toBe($subscriptionId) ->and($memberExtendSubscriptionMail->getFromName())->toBe($fromName) ->and($memberExtendSubscriptionMail->getFromEmail())->toBe($fromEmail); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscription/NewMemberSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscription/NewMemberSubscriptionTest.php index 892b9ed..5dd6eae 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscription/NewMemberSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscription/NewMemberSubscriptionTest.php @@ -12,7 +12,6 @@ use App\YoshiKan\Application\Command\Member\NewMemberSubscription\NewMemberSubscription; it('can hydrate NewMemberSubscription from JSON', function () { - // Sample JSON object $jsonObject = json_decode('{ "type": "type", "federationId": 123, @@ -58,10 +57,8 @@ "sendMail": true }'); - // Hydrate from JSON $newMemberSubscription = NewMemberSubscription::hydrateFromJson($jsonObject); - // Assertions expect($newMemberSubscription->getType())->toBe($jsonObject->type) ->and($newMemberSubscription->getFederationId())->toBe($jsonObject->federationId) ->and($newMemberSubscription->getLocationId())->toBe($jsonObject->locationId) @@ -104,4 +101,4 @@ ->and($newMemberSubscription->isJudogiBelt())->toBe($jsonObject->isJudogiBelt) ->and($newMemberSubscription->getNewMemberFee())->toBe($jsonObject->newMemberFee) ->and($newMemberSubscription->isSendMail())->toBe($jsonObject->sendMail); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscriptionMail/NewMemberSubscriptionMailTest.php b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscriptionMail/NewMemberSubscriptionMailTest.php index 8e27e96..62afdf7 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscriptionMail/NewMemberSubscriptionMailTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberSubscriptionMail/NewMemberSubscriptionMailTest.php @@ -12,20 +12,17 @@ use App\YoshiKan\Application\Command\Member\NewMemberSubscriptionMail\NewMemberSubscriptionMail; it('can create NewMemberSubscriptionMail instance', function () { - // Sample data $subscriptionId = 123; $fromName = 'John Doe'; $fromEmail = 'john@example.com'; - // Create NewMemberSubscriptionMail instance $newMemberSubscriptionMail = new NewMemberSubscriptionMail($subscriptionId, $fromName, $fromEmail); - // Assertions expect($newMemberSubscriptionMail->getSubscriptionId())->toBe($subscriptionId) ->and($newMemberSubscriptionMail->getFromName())->toBe($fromName) ->and($newMemberSubscriptionMail->getFromEmail())->toBe($fromEmail) ->and($newMemberSubscriptionMail->isChange())->toBeFalse(); -}); +})->group('unit'); it('can create NewMemberSubscriptionMail instance with change flag', function () { // Sample data @@ -33,9 +30,7 @@ $fromName = 'John Doe'; $fromEmail = 'john@example.com'; - // Create NewMemberSubscriptionMail instance with change flag $newMemberSubscriptionMail = new NewMemberSubscriptionMail($subscriptionId, $fromName, $fromEmail, true); - // Assertions expect($newMemberSubscriptionMail->isChange())->toBeTrue(); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscription/NewMemberWebSubscriptionTest.php b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscription/NewMemberWebSubscriptionTest.php index aea9ce0..4c90d3c 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscription/NewMemberWebSubscriptionTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscription/NewMemberWebSubscriptionTest.php @@ -12,7 +12,6 @@ use App\YoshiKan\Application\Command\Member\NewMemberWebSubscription\NewMemberWebSubscription; it('can hydrate NewMemberWebSubscription from JSON', function () { - // Sample JSON object $jsonObject = json_decode('{ "type": "type", "federationId": 123, @@ -42,10 +41,8 @@ "honeyPot": "pot" }'); - // Hydrate from JSON $newMemberWebSubscription = NewMemberWebSubscription::hydrateFromJson($jsonObject); - // Assertions expect($newMemberWebSubscription->getType())->toBe($jsonObject->type) ->and($newMemberWebSubscription->getFederationId())->toBe($jsonObject->federationId) ->and($newMemberWebSubscription->getLocationId())->toBe($jsonObject->locationId) @@ -72,4 +69,4 @@ ->and($newMemberWebSubscription->getRemarks())->toBe($jsonObject->remarks) ->and($newMemberWebSubscription->isJudogiBelt())->toBe($jsonObject->isJudogiBelt) ->and($newMemberWebSubscription->getHoneyPot())->toBe($jsonObject->honeyPot); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscriptionMail/NewMemberWebSubscriptionMailTest.php b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscriptionMail/NewMemberWebSubscriptionMailTest.php index cff5820..672d529 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscriptionMail/NewMemberWebSubscriptionMailTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/NewMemberWebSubscriptionMail/NewMemberWebSubscriptionMailTest.php @@ -12,18 +12,15 @@ use App\YoshiKan\Application\Command\Member\NewMemberWebSubscriptionMail\NewMemberWebSubscriptionMail; it('can create NewMemberWebSubscriptionMail instance', function () { - // Sample data $subscriptionId = 123; $fromName = 'John Doe'; $fromEmail = 'john@example.com'; $contactEmail = 'contact@example.com'; - // Create NewMemberWebSubscriptionMail instance $newMemberWebSubscriptionMail = new NewMemberWebSubscriptionMail($subscriptionId, $fromName, $fromEmail, $contactEmail); - // Assertions expect($newMemberWebSubscriptionMail->getSubscriptionId())->toBe($subscriptionId) ->and($newMemberWebSubscriptionMail->getFromName())->toBe($fromName) ->and($newMemberWebSubscriptionMail->getFromEmail())->toBe($fromEmail) ->and($newMemberWebSubscriptionMail->getContactEmail())->toBe($contactEmail); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/OrderFederation/OrderFederationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/OrderFederation/OrderFederationTest.php index 4cdd0fa..c648824 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/OrderFederation/OrderFederationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/OrderFederation/OrderFederationTest.php @@ -12,18 +12,13 @@ use App\YoshiKan\Application\Command\Member\OrderFederation\OrderFederation; it('can create OrderFederation instance', function () { - // Sample data $sequence = [1, 2, 3]; - - // Create OrderFederation instance $orderFederation = new OrderFederation($sequence); - - // Assertions expect($orderFederation->getSequence())->toBe($sequence); -}); +})->group('unit'); it('can hydrate OrderFederation instance from JSON', function () { $jsonData = (object) ['sequence' => [4, 5, 6]]; $orderFederation = OrderFederation::hydrateFromJson($jsonData); expect($orderFederation->getSequence())->toBe($jsonData->sequence); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/OrderGrade/OrderGradeTest.php b/tests/Unit/YoshiKan/Application/Command/Member/OrderGrade/OrderGradeTest.php index bbc8f1b..fce8788 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/OrderGrade/OrderGradeTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/OrderGrade/OrderGradeTest.php @@ -12,23 +12,13 @@ use App\YoshiKan\Application\Command\Member\OrderGrade\OrderGrade; it('can create OrderGrade instance', function () { - // Sample data $sequence = [1, 2, 3]; - - // Create OrderGrade instance $orderGrade = new OrderGrade($sequence); - - // Assertions expect($orderGrade->getSequence())->toBe($sequence); -}); +})->group('unit'); it('can hydrate OrderGrade instance from JSON', function () { - // Sample JSON data $jsonData = (object) ['sequence' => [4, 5, 6]]; - - // Hydrate OrderGrade instance from JSON $orderGrade = OrderGrade::hydrateFromJson($jsonData); - - // Assertions expect($orderGrade->getSequence())->toBe($jsonData->sequence); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/OrderGroup/OrderGroupTest.php b/tests/Unit/YoshiKan/Application/Command/Member/OrderGroup/OrderGroupTest.php index 54ddc91..21bd95c 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/OrderGroup/OrderGroupTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/OrderGroup/OrderGroupTest.php @@ -12,23 +12,13 @@ use App\YoshiKan\Application\Command\Member\OrderGroup\OrderGroup; it('can create OrderGroup instance', function () { - // Sample data $sequence = [1, 2, 3]; - - // Create OrderGroup instance $orderGroup = new OrderGroup($sequence); - - // Assertions expect($orderGroup->getSequence())->toBe($sequence); -}); +})->group('unit'); it('can hydrate OrderGroup instance from JSON', function () { - // Sample JSON data $jsonData = (object) ['sequence' => [4, 5, 6]]; - - // Hydrate OrderGroup instance from JSON $orderGroup = OrderGroup::hydrateFromJson($jsonData); - - // Assertions expect($orderGroup->getSequence())->toBe($jsonData->sequence); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/OrderLocation/OrderLocationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/OrderLocation/OrderLocationTest.php index deec6aa..7ea48b7 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/OrderLocation/OrderLocationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/OrderLocation/OrderLocationTest.php @@ -12,23 +12,13 @@ use App\YoshiKan\Application\Command\Member\OrderLocation\OrderLocation; it('can create OrderLocation instance', function () { - // Sample data $sequence = [1, 2, 3]; - - // Create OrderLocation instance $orderLocation = new OrderLocation($sequence); - - // Assertions expect($orderLocation->getSequence())->toBe($sequence); -}); +})->group('unit'); it('can hydrate OrderLocation instance from JSON', function () { - // Sample JSON data $jsonData = (object) ['sequence' => [4, 5, 6]]; - - // Hydrate OrderLocation instance from JSON $orderLocation = OrderLocation::hydrateFromJson($jsonData); - - // Assertions expect($orderLocation->getSequence())->toBe($jsonData->sequence); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/OrderPeriod/OrderPeriodTest.php b/tests/Unit/YoshiKan/Application/Command/Member/OrderPeriod/OrderPeriodTest.php index 2a817f3..2d583c3 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/OrderPeriod/OrderPeriodTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/OrderPeriod/OrderPeriodTest.php @@ -12,23 +12,13 @@ use App\YoshiKan\Application\Command\Member\OrderPeriod\OrderPeriod; it('can create OrderPeriod instance', function () { - // Sample data $sequence = [1, 2, 3]; - - // Create OrderPeriod instance $orderPeriod = new OrderPeriod($sequence); - - // Assertions expect($orderPeriod->getSequence())->toBe($sequence); -}); +})->group('unit'); it('can hydrate OrderPeriod instance from JSON', function () { - // Sample JSON data $jsonData = (object) ['sequence' => [4, 5, 6]]; - - // Hydrate OrderPeriod instance from JSON $orderPeriod = OrderPeriod::hydrateFromJson($jsonData); - - // Assertions expect($orderPeriod->getSequence())->toBe($jsonData->sequence); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/SaveSettings/SaveSettingsTest.php b/tests/Unit/YoshiKan/Application/Command/Member/SaveSettings/SaveSettingsTest.php index 95e36bb..b1e93b7 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/SaveSettings/SaveSettingsTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/SaveSettings/SaveSettingsTest.php @@ -12,7 +12,6 @@ use App\YoshiKan\Application\Command\Member\SaveSettings\SaveSettings; it('can hydrate SaveSettings instance from JSON', function () { - // Sample JSON data $jsonData = (object) [ 'code' => 'DEF456', 'yearlyFee2Training' => 120.00, @@ -24,11 +23,7 @@ 'newMemberSubscriptionFeeWithoutGuide' => 200.00, 'familyDiscount' => 15, ]; - - // Hydrate SaveSettings instance from JSON $settings = SaveSettings::hydrateFromJson($jsonData); - - // Assertions expect($settings->getCode())->toBe($jsonData->code) ->and($settings->getYearlyFee2Training())->toBe($jsonData->yearlyFee2Training) ->and($settings->getYearlyFee1Training())->toBe($jsonData->yearlyFee1Training) @@ -38,4 +33,4 @@ ->and($settings->getNewMemberSubscriptionFee())->toBe($jsonData->newMemberSubscriptionFee) ->and($settings->getNewMemberSubscriptionFeeWithoutGuide())->toBe($jsonData->newMemberSubscriptionFeeWithoutGuide) ->and($settings->getFamilyDiscount())->toBe($jsonData->familyDiscount); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/SendPaymentReceivedConfirmationMail/SendPaymentReceivedConfirmationMailTest.php b/tests/Unit/YoshiKan/Application/Command/Member/SendPaymentReceivedConfirmationMail/SendPaymentReceivedConfirmationMailTest.php index ccab16e..eb625e5 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/SendPaymentReceivedConfirmationMail/SendPaymentReceivedConfirmationMailTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/SendPaymentReceivedConfirmationMail/SendPaymentReceivedConfirmationMailTest.php @@ -12,20 +12,15 @@ use App\YoshiKan\Application\Command\Member\SendPaymentReceivedConfirmationMail\SendPaymentReceivedConfirmationMail; it('can create SendPaymentReceivedConfirmationMail instance', function () { - // Sample data $subscriptionId = 123456; $fromName = 'John Doe'; $fromEmail = 'john@example.com'; - - // Create SendPaymentReceivedConfirmationMail instance $mail = new SendPaymentReceivedConfirmationMail( $subscriptionId, $fromName, $fromEmail ); - - // Assertions expect($mail->getSubscriptionId())->toBe($subscriptionId) ->and($mail->getFromName())->toBe($fromName) ->and($mail->getFromEmail())->toBe($fromEmail); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/SetupConfiguration/SetupConfigurationTest.php b/tests/Unit/YoshiKan/Application/Command/Member/SetupConfiguration/SetupConfigurationTest.php index 7632a4b..807877f 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/SetupConfiguration/SetupConfigurationTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/SetupConfiguration/SetupConfigurationTest.php @@ -12,12 +12,7 @@ use App\YoshiKan\Application\Command\Member\SetupConfiguration\SetupConfiguration; it('can create SetupConfiguration instance', function () { - // Sample data $code = 'sample_code'; - - // Create SetupConfiguration instance $config = new SetupConfiguration($code); - - // Assertions expect($config->getCode())->toBe($code); -}); +})->group('unit'); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/UploadMemberImage/UploadMemberImageTest.php b/tests/Unit/YoshiKan/Application/Command/Member/UploadMemberImage/UploadMemberImageTest.php index aab664e..2b3de6b 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/UploadMemberImage/UploadMemberImageTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/UploadMemberImage/UploadMemberImageTest.php @@ -26,7 +26,7 @@ expect($upload->getId())->toBe($id) ->and($upload->getFile())->toBe($file) ->and($upload->getUploadsFolder())->toBe($uploadsFolder); -}); +})->group('unit'); afterEach(function () { m::close(); diff --git a/tests/Unit/YoshiKan/Application/Command/Member/UploadProfileImage/UploadProfileImageTest.php b/tests/Unit/YoshiKan/Application/Command/Member/UploadProfileImage/UploadProfileImageTest.php index 5a24a44..395d538 100644 --- a/tests/Unit/YoshiKan/Application/Command/Member/UploadProfileImage/UploadProfileImageTest.php +++ b/tests/Unit/YoshiKan/Application/Command/Member/UploadProfileImage/UploadProfileImageTest.php @@ -26,7 +26,7 @@ expect($upload->getId())->toBe($id) ->and($upload->getImageBlob())->toBe($file) ->and($upload->getUploadsFolder())->toBe($uploadsFolder); -}); +})->group('unit'); afterEach(function () { m::close(); diff --git a/tests/Unit/YoshiKan/Domain/Model/ModelFactory.php b/tests/Unit/YoshiKan/Domain/Model/ModelFactory.php index 7e86052..0f4c466 100644 --- a/tests/Unit/YoshiKan/Domain/Model/ModelFactory.php +++ b/tests/Unit/YoshiKan/Domain/Model/ModelFactory.php @@ -57,7 +57,7 @@ public static function makeSubscription(Uuid $uuid): Subscription contactPhone: '0123456789', firstname: 'Firstname', lastname: 'Lastname', - dateOfBirth: new \DateTimeImmutable('05/05/2000'), + dateOfBirth: new \DateTimeImmutable('05/05/1990'), gender: Gender::M, type: SubscriptionType::NEW_SUBSCRIPTION, numberOfTraining: 1,