Galera, estou implementando a NF-e e existe uma serviço que é assíncrono, ou seja, envio uma requisição que me retorna um número de recibo. Esse número apesar de sequencial não segue um padrão de 1 em 1 ou 2 em 2, então quase que é um número “aleatório” de retorno. A partir desse número de recibo envio outra requisição para obter o resultado do processamento. Tenho outros testes como por exemplo o cancelamento de uma NF-e que exige uma chave de nota válida e processada e o cancelamento só acontece uma vez, ou seja, além de saber o número da chave, a cada teste preciso de um novo cancelamento.
Não sei se esse tipo de situação cabe em testes unitários. Eu criei aqui, porém além de passar esses números de recibo e chaves de acesso entre os métodos ainda preciso que sejam executados em uma sequência correta. O que você me recomendariam? Se não devo testar isso unitariamente como eu deveria proceder?
grato.
), o fluxo de negócio completo entre um sistema e outro.