public async Task Clientes_Dados_Principais() { var filename = $"{nameof(Clientes_Dados_Principais)}.erp"; var conteudo = new StringBuilder(); conteudo.AppendLine(Arquivo.GetHeader); conteudo.AppendLine(Clientes.GetHeader); conteudo.AppendLine(RetornaClientesDadosPrincipais.First()); conteudo.AppendLine(Clientes.GetTrailler); conteudo.Append(Arquivo.GetTrailler); var actual = conteudo.ToString(); var expected = string.Format(@"000000ALTERDATA 001000CLIENTES 001001000100NOME DO CLIENTE JNOME CURTO 99999999999999 001999{0} 999999{0}", Today.ToString("ddMMyyyy")); Assert.Equal(expected, actual); Assert.True(Directory.Exists(PASTA_IMPORTACAO)); var file = Path.Combine(PASTA_IMPORTACAO, filename); using (var sw = new StreamWriter(file)) { await sw.WriteAsync(actual); } Assert.True(File.Exists(file)); }
public async Task Tres_Clientes_Todos_Dados_Teste() { var filename = $"{nameof(Tres_Clientes_Todos_Dados_Teste)}.erp"; var conteudo = new StringBuilder(); conteudo.AppendLine(Arquivo.GetHeader); conteudo.AppendLine(Clientes.GetHeader); RetornaClientesDadosPrincipais.ForEach(c => conteudo.AppendLine(c)); RetornaClientesEnderecos.ForEach(c => conteudo.AppendLine(c)); RetornaClientesComplementoEndereco.ForEach(c => conteudo.AppendLine(c)); RetornaClientesDadosComplementares.ForEach(c => conteudo.AppendLine(c)); RetornaClientesCaracteristicas.ForEach(c => conteudo.AppendLine(c)); RetornaClientesPessoaRelacionada.ForEach(c => conteudo.AppendLine(c)); conteudo.AppendLine(Clientes.GetTrailler); conteudo.Append(Arquivo.GetTrailler); var actual = conteudo.ToString(); var expected = string.Format(@"000000ALTERDATA 001000CLIENTES 001001000100NOME DO CLIENTE JNOME CURTO 99999999999999 001001000200OUTRO NOME CLIENTE JOUTRO NOME CURTO 88888888888888 001001000300MAIS UM NOME CLIENTE FMAIS UM NOME CURTO 77777777777 001002000100NOME DO CLIENTE {0}99999999999999 01234567 01000011 010100101 OTÁVIO VILELLA 201 NÃO TEM COPACABANA RIO DE JANEIRO RJ99999999 01SRUA 001002000200OUTRO NOME CLIENTE {0}88888888888888 76543210 02000022 020200202 CORONEL CAMISAO 190 ALI DO LADO MARACANÃ RIO DE JANEIRO SP88888888 01SRUA 001002000300MAIS UM NOME CLIENTE {0}77777777777777 77777777 77777777 030300303 RUI BARBOSA 4490 LOGO APÓS BARRA DA TIJUCA SÃO GONÇALO RR77777777 01SESTRA 001003000100NOME DO CLIENTE (99) 9 9999-9999 (88) 8 8888-8888 (77) 7 7777-7777 [email protected] Pedro Alvares Cabral SNNNNNREALIZANDO TESTE UNITÁRIO 0199999999999999 001003000200OUTRO NOME CLIENTE (66) 6 6666-6666 (55) 5 5555-5555 (44) 4 4444-4444 [email protected] Tiradentes SNNNNNREALIZANDO TESTE UNITÁRIO 2 0188888888888888 001003000300MAIS UM NOME CLIENTE (33) 3 3333-3333 (22) 2 2222-2222 (11) 1 1111-1111 [email protected] Sócrates SNNNNNREALIZANDO TESTE UNITÁRIO 3 0177777777777 001004000100M{0}123456 DETRAN/RJ BRASILEIRO RJCONSULTOR CNOME PAI NOME MAE NUMERO CTPRAMO ATIVIDADE {0}REGISTRO JUNTA COMERREGISTRO CIVIL 000000000150000000000001500000000000015000000000000150000000000001500002000{0}00000000015000OBSERVAÇÃO 65432199999999999999 001004000200M{0}123456 DETRAN/RJ BRASILEIRO SPPROGRAMADOR CNOME PAI NOME MAE NUMERO CTPRAMO ATIVIDADE {0}REGISTRO JUNTA COMERREGISTRO CIVIL 000000000130000000000001300000000000013000000000000130000000000001300000500{0}00000000013000OBSERVAÇÃO AQUI 65432188888888888888 001004000300M{0}753214 DETRAN/RJ BRASILEIRO ESPRODUCT MANAGER SNOME PAI NOME MAE NUMERO CTPRAMO ATIVIDADE {0}REGISTRO JUNTA COMERREGISTRO CIVIL 000000000050000000000000500000000000005000000000000015000000000010500080000{0}00000000015000OBSERVAÇÃO NESSE CAMPO 65432277777777777 001005000100123456Descrição da Caracte99999999999999 001005000200654321podendo conter até 88888888888888 00100500030011223320 caracteres 77777777777 001006000100123456FS99999999999999 001006000200654321TN88888888888888 001006000200112233CN77777777777 001999{0} 999999{0}", Today.ToString("ddMMyyyy")); Assert.Equal(expected, actual); Assert.True(Directory.Exists(PASTA_IMPORTACAO)); var file = Path.Combine(PASTA_IMPORTACAO, filename); using (var sw = new StreamWriter(file)) { await sw.WriteAsync(actual); } Assert.True(File.Exists(file)); }
public async Task Clientes_Todos_Dados_Teste() { var filename = $"{nameof(Clientes_Todos_Dados_Teste)}.erp"; var conteudo = new StringBuilder(); conteudo.AppendLine(Arquivo.GetHeader); conteudo.AppendLine(Clientes.GetHeader); conteudo.AppendLine(RetornaClientesDadosPrincipais.First()); conteudo.AppendLine(RetornaClientesEnderecos.First()); conteudo.AppendLine(RetornaClientesComplementoEndereco.First()); conteudo.AppendLine(RetornaClientesDadosComplementares.First()); conteudo.AppendLine(Clientes.GetTrailler); conteudo.Append(Arquivo.GetTrailler); var actual = conteudo.ToString(); var expected = string.Format(@"000000ALTERDATA 001000CLIENTES 001001000100NOME DO CLIENTE JNOME CURTO 99999999999999 001002000100NOME DO CLIENTE {0}99999999999999 01234567 01000011 010100101 OTÁVIO VILELLA 201 NÃO TEM COPACABANA RIO DE JANEIRO RJ99999999 01SRUA 001003000100NOME DO CLIENTE (99) 9 9999-9999 (88) 8 8888-8888 (77) 7 7777-7777 [email protected] Pedro Alvares Cabral SNNNNNREALIZANDO TESTE UNITÁRIO 0199999999999999 001004000100M{0}123456 DETRAN/RJ BRASILEIRO RJCONSULTOR CNOME PAI NOME MAE NUMERO CTPRAMO ATIVIDADE {0}REGISTRO JUNTA COMERREGISTRO CIVIL 000000000150000000000001500000000000015000000000000150000000000001500002000{0}00000000015000OBSERVAÇÃO 65432199999999999999 001999{0} 999999{0}", Today.ToString("ddMMyyyy")); Assert.Equal(expected, actual); Assert.True(Directory.Exists(PASTA_IMPORTACAO)); var file = Path.Combine(PASTA_IMPORTACAO, filename); using (var sw = new StreamWriter(file)) { await sw.WriteAsync(actual); } Assert.True(File.Exists(file)); }