public void TestDFeServiceSerializer() { var services = new DFeServices <DFeTipo, DFeVersao>(); services.Webservices.Add(new DFeServiceInfo <DFeTipo, DFeVersao>() { Versao = DFeVersao.v200, Tipo = DFeTipoServico.CTe, TipoEmissao = DFeTipoEmissao.Normal, Ambientes = new DFeCollection <DFeServiceEnvironment <DFeTipo> >() { new DFeServiceEnvironment <DFeTipo>() { Ambiente = DFeTipoAmbiente.Homologacao, UF = DFeSiglaUF.MS, Enderecos = new Dictionary <DFeTipo, string>() { { DFeTipo.Envio, "Envio" }, { DFeTipo.Consulta, "Consulta" } } }, new DFeServiceEnvironment <DFeTipo>() { Ambiente = DFeTipoAmbiente.Producao, UF = DFeSiglaUF.MS, Enderecos = new Dictionary <DFeTipo, string>() { { DFeTipo.Envio, "Envio" }, { DFeTipo.Consulta, "Consulta" } } } } }); services.Webservices.Add(new DFeServiceInfo <DFeTipo, DFeVersao>() { Versao = DFeVersao.v300, Tipo = DFeTipoServico.CTe, TipoEmissao = DFeTipoEmissao.Normal, Ambientes = new DFeCollection <DFeServiceEnvironment <DFeTipo> >() { new DFeServiceEnvironment <DFeTipo>() { Ambiente = DFeTipoAmbiente.Homologacao, UF = DFeSiglaUF.MS, Enderecos = new Dictionary <DFeTipo, string>() { { DFeTipo.Envio, "Envio" }, { DFeTipo.Consulta, "Consulta" } } }, new DFeServiceEnvironment <DFeTipo>() { Ambiente = DFeTipoAmbiente.Producao, UF = DFeSiglaUF.MS, Enderecos = new Dictionary <DFeTipo, string>() { { DFeTipo.Envio, "Envio" }, { DFeTipo.Consulta, "Consulta" } } } } }); var xml = services.GetXml(); Assert.NotEqual(string.Empty, xml); }