Skip to main content

onRegister

   gerador.getGenerator().addListenerAfterAddRegister(new RegisterListener() {
+            @Override
+            public void onRegister(RegisterObject event) {
+                if (event.getRegister() instanceof RegistroCadastro) {
+                    RegistroCadastro reg = (RegistroCadastro) event.getRegister();
+                    if (param.getSaida().getForcli() != null) {
+                        Assert.assertEquals(param.getSaida().getForcli().getCnpj(), reg.getCnpjCpf());
+                        Assert.assertEquals(param.getSaida().getForcli().getEnderecoPrincipal().getLogradouro(), reg.getLogradouro());
+                        Assert.assertEquals(param.getSaida().getForcli().getEnderecoPrincipal().getComplemento(), reg.getComplemento());
+                        Assert.assertEquals(param.getSaida().getForcli().getEnderecoPrincipal().getCep(), reg.getCep());
+                        Assert.assertEquals(param.getSaida().getForcli().getEnderecoPrincipal().getUf().getSigla(),
+                                            reg.getUnidadeFederacao());
+                        Assert.assertEquals(param.getSaida().getForcli().getTelefones().get(0).getNumero(), reg.getTelefone());
+                        Assert.assertEquals(Integer.toString(param.getSaida().getForcli().getCodigo()), reg.getCodigoAssinante());
+                        Assert.assertEquals("00081", reg.getNumero());
+                        Assert.assertEquals(param.getSaida().getNroUnidadeConsumidora(), reg.getUnidadeConsumidora());
+                    } else {
+                        Assert.assertEquals("00000000000000", reg.getCnpjCpf());
+                        Assert.assertEquals("", reg.getLogradouro());
+                        Assert.assertEquals("", reg.getComplemento());
+                        Assert.assertEquals("", reg.getCep());
+                        Assert.assertEquals("", reg.getUnidadeFederacao());
+                        Assert.assertEquals("", reg.getTelefone());
+                        Assert.assertEquals("", reg.getCodigoAssinante());
+                        Assert.assertEquals("00000", reg.getNumero());
+                        Assert.assertEquals("", reg.getUnidadeConsumidora());
+                    }
+                    Assert.assertEquals("ISENTO", reg.getInscricaoEstadual());
+                    Assert.assertEquals("", reg.getBairro());
+                    Assert.assertEquals("", reg.getCodigoMunicipio());
+                    Assert.assertEquals("", reg.getUfHabilitacao());
+                    Assert.assertEquals(param.getSaida().getDtEmissao(), reg.getDataEmissao());
+                    Assert.assertEquals(param.modelo, reg.getModelo());
+                    Assert.assertEquals(param.abreviacao, reg.getSerie());
+                    Assert.assertEquals(param.numeroNota, reg.getNumeroNota());
+                    Assert.assertEquals("", reg.getCodigoMunicipio());
+                    Assert.assertEquals("", reg.getBrancos());
+                    Assert.assertEquals(param.codigoAutenticacaoRegistro, reg.getCodigoAutenticacaoRegistro());
+                }
+                cont++;
+            }
+        });
+        registroCadastroBO.gerarRegistroCadastro(gen, getEmpresaFake(), "", saidas);
+        return cont;
+    }