<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.1/phpunit.xsd" backupGlobals="false" bootstrap="vendor/autoload.php" colors="true" processIsolation="false" stopOnFailure="true" stopOnError="true" stopOnDefect="true" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
  <coverage/>
  <testsuites>
    <testsuite name="Controller">
      <directory suffix=".php">./app/Domains/Alarm/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/AlarmNotification/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/City/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Configuration/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Country/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Dashboard/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Device/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/DeviceMessage/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/IpLock/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Language/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Maintenance/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/MaintenanceItem/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Position/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Profile/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Refuel/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Server/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Shared/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/State/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Timezone/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Trip/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/User/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/UserSession/Test/Controller</directory>
      <directory suffix=".php">./app/Domains/Vehicle/Test/Controller</directory>

      <exclude>./app/Domains/Alarm/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/AlarmNotification/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/City/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Configuration/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Country/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Dashboard/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Device/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/DeviceMessage/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/IpLock/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Language/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Position/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Maintenance/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/MaintenanceItem/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Profile/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Refuel/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Server/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Shared/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/State/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Timezone/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Trip/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/User/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/UserSession/Test/Controller/ControllerAbstract.php</exclude>
      <exclude>./app/Domains/Vehicle/Test/Controller/ControllerAbstract.php</exclude>

      <directory suffix=".php">./app/Domains/Device/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Language/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Profile/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Refuel/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Timezone/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Trip/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/User/Test/ControllerApi</directory>
      <directory suffix=".php">./app/Domains/Vehicle/Test/ControllerApi</directory>

      <exclude>./app/Domains/Device/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Language/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Profile/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Refuel/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Timezone/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Trip/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/User/Test/ControllerApi/ControllerApiAbstract.php</exclude>
      <exclude>./app/Domains/Vehicle/Test/ControllerApi/ControllerApiAbstract.php</exclude>
    </testsuite>

    <testsuite name="Unit">
      <directory suffix=".php">./app/Domains/Server/Test/Unit</directory>

      <exclude>./app/Domains/Server/Test/Unit/UnitAbstract.php</exclude>
    </testsuite>
  </testsuites>

  <php>
    <server name="APP_DEBUG" value="0"/>
    <server name="APP_ENV" value="testing"/>
    <server name="APP_LOCALE" value="es"/>
    <server name="AUTH_CHECK_ALLOWED" value="3"/>
    <server name="BCRYPT_ROUNDS" value="4"/>
    <server name="CACHE_DRIVER" value="array"/>
    <server name="DB_CONNECTION" value="test"/>
    <server name="DEBUGBAR_ENABLED" value="0"/>
    <server name="MAIL_DRIVER" value="array"/>
    <server name="QUEUE_CONNECTION" value="sync"/>
    <server name="SESSION_DRIVER" value="array"/>
  </php>

  <source>
    <include>
      <directory suffix=".php">./app</directory>
    </include>
  </source>
</phpunit>
