Teste Java do Native SDK para conectores – Notas de lançamento

Notas de lançamento da biblioteca de testes Java Native SDK para conectores.

Versão 2.1.0 (8 de julho de 2024)

Mudanças de comportamento

  • Classe com.snowflake.connectors.taskreactor.InMemoryConfiguredTaskReactorExistenceVerifier removida.

  • Classe com.snowflake.connectors.taskreactor.InMemoryNotConfiguredTaskReactorExistenceVerifier removida.

  • Classe com.snowflake.connectors.application.common.task.InMemoryTaskRepository removida.

Novos recursos

  • Novos construtores de testes para vários manipuladores que permitem personalizar completamente os objetos usados pelas classes do manipulador:

    • com.snowflake.connectors.application.ingestion.create.CreateResourceHandlerTestBuilder adicionado.

    • com.snowflake.connectors.application.ingestion.enable.EnableResourceHandlerTestBuilder adicionado.

    • com.snowflake.connectors.application.ingestion.disable.DisableResourceHandlerTestBuilder adicionado.

    • com.snowflake.connectors.application.ingestion.update.UpdateResourceHandlerTestBuilder adicionado.

    • com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder adicionado.

  • Novas implementações na memória:

    • com.snowflake.connectors.application.configuration.connector.InMemoryConnectorConfigurationService adicionado.

    • com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository adicionado.

    • com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository adicionado.

    • com.snowflake.connectors.taskreactor.InMemoryTaskManagement adicionado.

    • com.snowflake.connectors.util.snowflake.InMemoryAccessTools adicionado.

    • com.snowflake.connectors.util.snowflake.InMemoryTransactionManager adicionado.

  • Adição de novas declarações em com.snowflake.connectors.common.assertions.NativeSdkAssertions:

    • Adição de com.snowflake.connectors.common.assertions.task.CommandAssert que permite declarar objetos da classe com.snowflake.connectors.taskreactor.commands.queue.Command.

    • Adição de com.snowflake.connectors.common.assertions.common.object.ObjectNameAssert que permite declarar objetos da classe com.snowflake.connectors.common.object.ObjectName.

    • Adição de com.snowflake.connectors.common.assertions.common.object.SchemaNameAssert que permite declarar objetos da classe com.snowflake.connectors.common.object.SchemaName.

    • Adição de com.snowflake.connectors.common.assertions.common.object.ReferenceAssert que permite declarar objetos da classe com.snowflake.connectors.common.object.Reference.

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

    • Método isEnabled() adicionado.

    • Método isDisabled() adicionado.

  • com.snowflake.connectors.common.assertions.common.response:
    • Método hasAdditionalPayload() adicionado.

Outras adições e alterações

  • Adição de com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator que permite criar uma implementação padrão na memória da tarefa do agendador.

Correções de bugs

Não aplicável.

Versão 2.0.0 (24 de maio de 2024)

Lançamento inicial