Pular para o conteúdo principal

Cenários de Teste de Recorrência

No ambiente de sandbox, você pode testar diferentes cenários referentes ao fluxo de recorrência, como criação, deleção e busca de planos e assinaturas (subscriptions).

Cenário de criação de planos

Para testar diferentes cenários de criação de planos, use os seguintes valores no header seller-acquirer-id:

seller-acquirer-idCenário de TesteDescrição do Resultado
ERROR_400Retorno de erro 400Passando este seller-acquirer-id, o retorno irá simular um erro 400
ERROR_500Retorno de erro 500Passando este seller-acquirer-id, o retorno irá simular um erro 500

Caso seja passado qualquer outro valor, o plano será criado com sucesso.

Cenário de busca de planos

Para testar diferentes cenários de busca de planos, use os seguintes valores no header seller-acquirer-id:

seller-acquirer-idCenário de TesteDescrição do Resultado
ERROR_500Retorno de erro 500Passando este seller-acquirer-id, o retorno irá simular um erro 500

Caso algum plano tenha sido criado anteriormente, ele será retornado na lista; caso contrário, será retornada uma lista vazia.

Cenário de deleção de planos

Para testar diferentes cenários de deleção de planos, use os seguintes valores no header seller-acquirer-id:

seller-acquirer-idCenário de TesteDescrição do Resultado
ERROR_400Retorno de erro 400Passando este seller-acquirer-id, o retorno irá simular um erro 400
ERROR_500Retorno de erro 500Passando este seller-acquirer-id, o retorno irá simular um erro 500

Caso seja passado qualquer outro valor, o plano será deletado com sucesso.

Cenário de geração de assinatura (subscription) sem passar o campo chargeId

Para testar diferentes cenários de geração de assinatura (subscription), use os seguintes valores no campo planId quando o campo chargeId for nulo:

planIdCenário de TesteDescrição do Resultado
Não ter criado plano anteriormenteRetorno de erro de plano não existentePassando um planId que não foi criado anteriormente, será retornado erro 400 informando que o plano não existe
81041f11-aef9-430b-bde3-59f36d14915cRetorno de erro de plano não existentePassando este planId, será retornado erro 400 informando que o plano não existe
dfcd4261-d5fa-42d5-9925-6166e0bb5819Retorno de erro de plano não existentePassando este planId, será retornado erro 400 informando que o plano não existe
458ccab8-e4ee-4439-8226-c130c4e8b5efRetorno de erro 500Passando este planId, o retorno irá simular um erro 500
74ca9caa-76bc-41d6-a2f6-470e541ffe18Retorno de erro 500Passando este planId, o retorno irá simular um erro 500

Caso seja passado qualquer outro valor de planos já criados, a assinatura será gerada com sucesso.

Cenário de geração de assinatura (subscription) passando o campo chargeId

Para testar diferentes cenários de geração de assinatura (subscription), use os seguintes valores no campo chargeId:

chargeIdCenário de TesteDescrição do Resultado
d05d8b62-cd09-4c45-add7-4d82b050a144Retorno de erro de cobrança não encontradaPassando este chargeId, será retornado erro 400 informando que a cobrança não existe
a824148b-de6a-4703-a76d-564dcd90b59cRetorno de erro de cobrança não encontradaPassando este chargeId, será retornado erro 400 informando que a cobrança não existe
a29f2d91-7e20-491b-a267-f09db3127267Retorno de erro 500Passando este chargeId, o retorno irá simular um erro 500

Caso seja passado qualquer outro valor de chargeId, a assinatura (subscription) será criada com sucesso.

Cenário de busca de assinatura (subscription)

Para testar diferentes cenários de busca de assinaturas (subscriptions), use os seguintes valores no path do GET:

subscriptionIdCenário de TesteDescrição do Resultado
Sem ter criado assinatura anteriormenteRetorno de erro de assinatura não encontradaPassando este subscriptionId, será retornado erro 400 informando que a assinatura não existe
ede86fba-1854-402b-923c-006719d7eb5aRetorno de erro 500Passando este subscriptionId, o retorno irá simular um erro 500

Caso seja passado algum valor de subscriptionId que tenha sido criado anteriormente, a assinatura (subscription) será retornada com sucesso.

Cenário de cancelamento de assinatura (subscription)

Para testar diferentes cenários de cancelamento de assinaturas (subscriptions), use os seguintes valores no path do POST:

subscriptionIdCenário de TesteDescrição do Resultado
Sem ter criado assinatura anteriormenteRetorno de erro 500Passando este subscriptionId, o retorno irá simular um erro 500

Caso seja passado algum valor de subscriptionId que tenha sido criado anteriormente, a assinatura (subscription) será cancelada com sucesso.

Duração limitada das transações

Uma característica-chave do ambiente de sandbox é que as transações são mantidas por um período limitado. Isso significa que:

  • As transações realizadas no sandbox não são permanentes e podem ser excluídas após um certo período.
  • É recomendável realizar testes relevantes em um intervalo de tempo curto após a criação da transação.