Class WebserviceTest
Classe com utilitários para testar os web-services da SEFAZ
Inheritance
Inherited Members
Namespace: Unimake.Business.DFe.Utility
Assembly: Unimake.Business.DFe.dll
Syntax
public class WebserviceTest
Fields
MensagemErroPadrao
Mensagem padrão para erros gerados por Exceptions
Declaration
readonly string MensagemErroPadrao
Field Value
Type | Description |
---|---|
System.String |
Properties
CertificadoDigital
Certificado digital a ser utilizado nos testes do web-service
Declaration
public X509Certificate2 CertificadoDigital { get; set; }
Property Value
Type | Description |
---|---|
System.Security.Cryptography.X509Certificates.X509Certificate2 |
SchemaVersao
Versão do pacote de schema do serviço que terá o web-service testado
Declaration
public string SchemaVersao { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TipoAmbiente
Tipo do ambiente
Declaration
public TipoAmbiente TipoAmbiente { get; set; }
Property Value
Type | Description |
---|---|
TipoAmbiente |
TipoDFe
Tipo do documento fiscal eletrônico que terá o web-service testado
Declaration
public TipoDFe TipoDFe { get; set; }
Property Value
Type | Description |
---|---|
TipoDFe |
TipoEmissao
Tipo de emissão
Declaration
public TipoEmissao TipoEmissao { get; set; }
Property Value
Type | Description |
---|---|
TipoEmissao |
UFBrasil
UF do web-service que será testado
Declaration
public UFBrasil UFBrasil { get; set; }
Property Value
Type | Description |
---|---|
UFBrasil |
Methods
Execute()
Executar o teste
Declaration
public ResultTest Execute()
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
MontaXMLEnviNFCe(UFBrasil, TipoAmbiente)
Método auxiliar para montar XML teste
Declaration
EnviNFe MontaXMLEnviNFCe(UFBrasil ufBrasil, TipoAmbiente tipoAmbiente)
Parameters
Type | Name | Description |
---|---|---|
UFBrasil | ufBrasil | UF que vai recepcionar o XML |
TipoAmbiente | tipoAmbiente | Ambiente para o qual o XML será enviado |
Returns
Type | Description |
---|---|
EnviNFe |
MontaXMLEnviNFe(UFBrasil, TipoAmbiente, SimNao)
Método auxiliar para montar XML teste
Declaration
EnviNFe MontaXMLEnviNFe(UFBrasil ufBrasil, TipoAmbiente tipoAmbiente, SimNao indSinc)
Parameters
Type | Name | Description |
---|---|---|
UFBrasil | ufBrasil | UF que vai recepcionar o XML |
TipoAmbiente | tipoAmbiente | Ambiente para o qual o XML será enviado |
SimNao | indSinc | Envio síncrono? |
Returns
Type | Description |
---|---|
EnviNFe |
TestNFCe(Configuracao)
Testar WebService de NFCe
Declaration
ResultTest TestNFCe(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFCeAutorizacao(Configuracao)
Testar WebService de NFCe
Declaration
ResultTest TestNFCeAutorizacao(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFCeStatusServico(Configuracao)
Testar WebService de NFCe
Declaration
ResultTest TestNFCeStatusServico(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFe(Configuracao)
Testar WebService de NFe
Declaration
ResultTest TestNFe(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFeAutorizacao(Configuracao, SimNao)
Testar WebService de NFe
Declaration
ResultTest TestNFeAutorizacao(Configuracao configuracao, SimNao indSinc)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
SimNao | indSinc | Testar envio síncrono? |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFeRetAutorizacao(Configuracao)
Testar WebService de NFe
Declaration
ResultTest TestNFeRetAutorizacao(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestNFeStatusServico(Configuracao)
Testar WebService de NFe
Declaration
ResultTest TestNFeStatusServico(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao | Objeto contendo as configurações para consumir o serviço |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |
TestURL(Configuracao)
Testar a URL
Declaration
ResultTest TestURL(Configuracao configuracao)
Parameters
Type | Name | Description |
---|---|---|
Configuracao | configuracao |
Returns
Type | Description |
---|---|
ResultTest | Resultado do teste |