2020-10-30 17:26:00 +01:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2026-06-14 21:32:07 +02:00
|
|
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/12.5/phpunit.xsd" bootstrap="vendor/autoload.php" colors="true">
|
|
|
|
|
<testsuites>
|
|
|
|
|
<testsuite name="Architecture">
|
|
|
|
|
<directory suffix="Test.php">./tests/Architecture</directory>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="Feature">
|
|
|
|
|
<directory suffix="Test.php">./tests/Feature</directory>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="IntegrationStandalones">
|
|
|
|
|
<directory suffix="Test.php">./tests/Integration/Standalones</directory>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="IntegrationWithApp">
|
|
|
|
|
<directory suffix="Test.php">./tests/Integration/WithApp</directory>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="Unit">
|
|
|
|
|
<directory suffix="Test.php">./tests/Unit</directory>
|
|
|
|
|
</testsuite>
|
|
|
|
|
</testsuites>
|
|
|
|
|
<php>
|
|
|
|
|
<ini name="memory_limit" value="-1"/>
|
|
|
|
|
<env name="APP_ENV" value="testing"/>
|
|
|
|
|
<env name="BCRYPT_ROUNDS" value="4"/>
|
|
|
|
|
<env name="CACHE_DRIVER" value="array"/>
|
2026-10-27 16:17:40 +01:00
|
|
|
<env name="CACHE_STORE" value="array"/>
|
2026-06-14 21:32:07 +02:00
|
|
|
<env name="DB_CONNECTION" value="mysql"/>
|
|
|
|
|
<!-- <env name="DB_DATABASE" value="testing_db"/> -->
|
|
|
|
|
<env name="MAIL_MAILER" value="array"/>
|
|
|
|
|
<env name="QUEUE_CONNECTION" value="sync"/>
|
|
|
|
|
<env name="SESSION_DRIVER" value="array"/>
|
|
|
|
|
<env name="TELESCOPE_ENABLED" value="false"/>
|
|
|
|
|
|
|
|
|
|
<env name="CRM_ENDPOINT" value="http://fake-url.com"/>
|
|
|
|
|
<env name="CRM_TOKEN" value="fake-token"/>
|
|
|
|
|
<env name="CRM_PASSWORD" value="fake-password"/>
|
feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration
- Implement automated synchronization of employees via Arcadia API (EmployeeSyncService, SynchronizeEmployeesWithArcadiaApi, FetchAndUpsertArcadiaEmployees)
- Add Back-Office application settings for employee sites (Setting singleton, GetSettingsQuery, UpdateSettings, SettingsController, EmployeeSitesInputComponent.vue)
- Strongly type Employee attributes using Domain Value Objects (ShopperEstablishmentCode, ShopperSiteCode, ShopperServiceCode) and Eloquent Casts
- Migrate pagination from Domain to Shared\Pagination namespace across queries and inputs
- Remove legacy and dead CSV employee import/export code
- Restore Domain\Ports\Services\CsvGenerator interface for Regate order generation
- Add comprehensive Pest unit, integration, and feature test coverage
2026-10-01 17:26:30 +02:00
|
|
|
|
|
|
|
|
<env name="ARCADIA_API_ENDPOINT" value="https://fake-arcadia-api.local"/>
|
|
|
|
|
<env name="ARCADIA_API_APIKEY" value="fake-key"/>
|
|
|
|
|
<env name="ARCADIA_API_SECRET" value="fake-secret"/>
|
2026-06-14 21:32:07 +02:00
|
|
|
</php>
|
|
|
|
|
<source>
|
|
|
|
|
<include>
|
|
|
|
|
<directory suffix=".php">./app</directory>
|
|
|
|
|
<directory suffix=".php">./domain</directory>
|
|
|
|
|
<directory suffix=".php">./infra</directory>
|
2026-10-02 12:14:48 +02:00
|
|
|
<directory suffix=".php">./shared</directory>
|
2026-06-14 21:32:07 +02:00
|
|
|
</include>
|
|
|
|
|
<exclude>
|
|
|
|
|
<directory suffix=".php">./config</directory>
|
|
|
|
|
<directory suffix=".php">./database/migrations</directory>
|
|
|
|
|
<directory suffix=".php">./routes</directory>
|
|
|
|
|
<directory suffix=".php">./database/factories</directory>
|
|
|
|
|
<directory suffix=".php">./database/seeders</directory>
|
|
|
|
|
</exclude>
|
|
|
|
|
</source>
|
|
|
|
|
<coverage>
|
|
|
|
|
<report>
|
|
|
|
|
<clover outputFile="coverage/clover.xml"/>
|
|
|
|
|
<html outputDirectory="coverage/html"/>
|
|
|
|
|
</report>
|
|
|
|
|
</coverage>
|
2020-10-30 17:26:00 +01:00
|
|
|
</phpunit>
|