Skip to content

Version 0.5.0 - Fix get_contracts and psr/log dependency#35

Merged
eclipxe13 merged 13 commits intophpcfdi:mainfrom
eclipxe13:version-0.5.0
Aug 13, 2022
Merged

Version 0.5.0 - Fix get_contracts and psr/log dependency#35
eclipxe13 merged 13 commits intophpcfdi:mainfrom
eclipxe13:version-0.5.0

Conversation

@eclipxe13
Copy link
Copy Markdown
Member

Implementación del método get_contracts_sndi

Se utiliza el nuevo método get_contracts_sndi en lugar del obsoleto get_contracts.
Esto lleva a que la clase PhpCfdi\Finkok\Services\Manifest\GetContractsCommand ahora requiere de $snid.
Igualmente, PhpCfdi\Finkok\QuickFinkok#customerGetContracts() requiere de $snid.

Mejorar la dependencia de PSR-3

Ahora se permite compatibilidad del paquete psr/log con las versiones ^1.1, ^2.0 o ^3.0.

Mejorar la dependencia de symfony/dotenv

Se permite la compatibilidad de desarrollo de la librería symfony/dotenv con ^5.0 o ^6.0.

Saltar las pruebas de integración de cancelación que fallen

A menudo el servicio de pruebas del SAT relacionado con cancelaciones presenta fallas.
Por esto, las pruebas de integración relacionadas con tocar este servicio, en lugar de marcarlas como fallidas se marcarán como brincadas.

  • PhpCfdi\Finkok\Tests\Integration\Services\Cancel\CancelServicesTest::testCreateCfdiThenGetSatStatusThenCancelSignatureThenGetReceipt().
  • PhpCfdi\Finkok\Tests\Integration\Services\Cancel\GetRelatedSignatureServiceTest::testConsumeServiceWithRelated().
  • PhpCfdi\Finkok\Tests\Integration\Services\Retentions\CancelSignatureServiceTest::testCancelSignatureRecentlyCreatedDocument().

Pruebas largas tienen duración definida

Las pruebas largas que reintentan varias veces una tarea ahora tienen un límite de tiempo definido en la variable de entorno FINKOK_LONGTEST_TIMEOUT. Debe ser un valor entero en segundos, el valor si no existe es 30, mínimo 30 y máximo 600.

Búsqueda de RFC libre en pruebas

Se implementa una búsqueda binaria en un espacio consecutivo de RFC para hacer únicamente 16 búsquedas. Anteriormente, se usaba un espacio que podía conducir a muchas más búsquedas y la prueba PhpCfdi\Finkok\Tests\Integration\Services\Registration\AddServiceTest::testConsumeAddServiceWithRandomRfc no era ejecutada a menos que se permitieran pruebas de larga duración.

Normalización de composer.json

Se incluye la herramienta composer-normalize para revisar y normalizar el archivo composer.json.

@eclipxe13 eclipxe13 merged commit 1fd560d into phpcfdi:main Aug 13, 2022
@eclipxe13 eclipxe13 deleted the version-0.5.0 branch August 13, 2022 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant