Skip to content

Commit

Permalink
Merge pull request #22 from fincatto/dev
Browse files Browse the repository at this point in the history
Adicionado mapeamento RFB para o cOrgao
jefperito committed Mar 25, 2015
2 parents 8e840df + 75b1c82 commit a9e9900
Showing 2 changed files with 14 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -29,7 +29,8 @@ public enum NFUnidadeFederativa {
SC("SC", "Santa Catarina", "42"),
SE("SE", "Sergipe", "28"),
TO("TO", "Tocantins", "17"),
NACIONAL("NC", "Nacional", "90");
NACIONAL("NC", "Nacional", "90"),
RFB("RFB", "RFB", "91");

private final String codigo;
private final String descricao;
@@ -71,6 +72,6 @@ public static NFUnidadeFederativa valueOfCodigo(final String codigo) {
return uf;
}
}
return null;
throw new IllegalArgumentException(String.format("N\u00e3o existe o c\u00f3digo %s no mapeamento.", codigo));
}
}
Original file line number Diff line number Diff line change
@@ -3,8 +3,6 @@
import org.junit.Assert;
import org.junit.Test;

import com.fincatto.nfe310.classes.NFUnidadeFederativa;

public class NFUnidadeFederativaTest {

@Test
@@ -89,5 +87,16 @@ public void deveRepresentarOCodigoCorretamente() {

Assert.assertEquals("TO", NFUnidadeFederativa.TO.getCodigo());
Assert.assertEquals("17", NFUnidadeFederativa.TO.getCodigoIbge());

Assert.assertEquals("NC", NFUnidadeFederativa.NACIONAL.getCodigo());
Assert.assertEquals("90", NFUnidadeFederativa.NACIONAL.getCodigoIbge());

Assert.assertEquals("RFB", NFUnidadeFederativa.RFB.getCodigo());
Assert.assertEquals("91", NFUnidadeFederativa.RFB.getCodigoIbge());
}

@Test(expected = IllegalArgumentException.class)
public void deveLancarExcecaoCasoTenteBuscarUmCodigoErrado() {
NFUnidadeFederativa.valueOfCodigo("1");
}
}

0 comments on commit a9e9900

Please sign in to comment.