Native SDK pour les tests Connectors Java - Notes de version

Notes de version pour Native SDK pour la bibliothèque de test Connectors Java.

Version 2.1.0 (8 juillet 2024)

Changements de comportement

  • Classe com.snowflake.connectors.taskreactor.InMemoryConfiguredTaskReactorExistenceVerifier supprimée.

  • Classe com.snowflake.connectors.taskreactor.InMemoryNotConfiguredTaskReactorExistenceVerifier supprimée.

  • Classe com.snowflake.connectors.application.common.task.InMemoryTaskRepository supprimée.

Nouvelles fonctionnalités

  • Nouveaux générateurs de tests pour divers gestionnaires (handlers) qui permettent de personnaliser entièrement les objets utilisés par les classes de gestionnaires :

    • Ajout de com.snowflake.connectors.application.ingestion.create.CreateResourceHandlerTestBuilder.

    • Ajout de com.snowflake.connectors.application.ingestion.enable.EnableResourceHandlerTestBuilder.

    • Ajout de com.snowflake.connectors.application.ingestion.disable.DisableResourceHandlerTestBuilder.

    • Ajout de com.snowflake.connectors.application.ingestion.update.UpdateResourceHandlerTestBuilder.

    • Ajout de com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder.

  • Nouvelles implémentations en mémoire :

    • Ajout de com.snowflake.connectors.application.configuration.connector.InMemoryConnectorConfigurationService.

    • Ajout de com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository.

    • Ajout de com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository.

    • Ajout de com.snowflake.connectors.taskreactor.InMemoryTaskManagement.

    • Ajout de com.snowflake.connectors.util.snowflake.InMemoryAccessTools.

    • Ajout de com.snowflake.connectors.util.snowflake.InMemoryTransactionManager.

  • Ajout de nouvelles assertions dans com.snowflake.connectors.common.assertions.NativeSdkAssertions :

    • Ajout de com.snowflake.connectors.common.assertions.task.CommandAssert qui permet l’assertion d’objets de la classe com.snowflake.connectors.taskreactor.commands.queue.Command.

    • Ajout de com.snowflake.connectors.common.assertions.common.object.ObjectNameAssert qui permet l’assertion d’objets de la classe com.snowflake.connectors.common.object.ObjectName.

    • Ajout de com.snowflake.connectors.common.assertions.common.object.SchemaNameAssert qui permet l’assertion d’objets de la classe com.snowflake.connectors.common.object.SchemaName.

    • Ajout de com.snowflake.connectors.common.assertions.common.object.ReferenceAssert qui permet l’assertion d’objets de la classe com.snowflake.connectors.common.object.Reference.

  • com.snowflake.connectors.common.assertions.ingestion.definition.ResourceIngestionDefinitionAssert :

    • Ajout de la méthode isEnabled().

    • Ajout de la méthode isDisabled().

  • com.snowflake.connectors.common.assertions.common.response :
    • Ajout de la méthode hasAdditionalPayload().

Autres ajouts et modifications

  • Ajout de com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator qui permet de créer une implémentation par défaut en mémoire de la tâche du planificateur.

Corrections de bogues

Sans objet.

Version 2.0.0 (24 mai 2024)

Version initiale