@Test public void deveObterCofinsstComoFoiSetado() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); final NFNotaInfoItemImpostoCOFINSST notaInfoItemImpostoCOFINSST = FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINSST(); imposto.setCofinsst(notaInfoItemImpostoCOFINSST); Assert.assertEquals(notaInfoItemImpostoCOFINSST, imposto.getCofinsst()); }
@Test public void devePermitirCofinsNulo() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); imposto.setCofinsst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINSST()); imposto.setIcms(FabricaDeObjetosFake.getNFNotaInfoItemImpostoICMS()); imposto.setImpostoImportacao(FabricaDeObjetosFake.getNFNotaInfoItemImpostoImportacao()); imposto.setIpi(FabricaDeObjetosFake.getNFNotaInfoItemImpostoIPI()); imposto.setPis(FabricaDeObjetosFake.getNFNotaInfoItemImpostoPIS()); imposto.setPisst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoPISST()); imposto.setValorTotalTributos(new BigDecimal("999999999999.99")); imposto.toString(); }
@Test(expected = IllegalStateException.class) public void naoDevePermitirPisNulo() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); imposto.setCofins(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINS()); imposto.setCofinsst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINSST()); imposto.setIcms(FabricaDeObjetosFake.getNFNotaInfoItemImpostoICMS()); imposto.setImpostoImportacao(FabricaDeObjetosFake.getNFNotaInfoItemImpostoImportacao()); imposto.setIpi(FabricaDeObjetosFake.getNFNotaInfoItemImpostoIPI()); imposto.setPisst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoPISST()); imposto.setValorTotalTributos(new BigDecimal("999999999999.99")); imposto.toString(); }
@Test public void devePermitirValorTotalTributosNulo() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); imposto.setCofins(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINS()); imposto.setCofinsst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINSST()); imposto.setIcms(FabricaDeObjetosFake.getNFNotaInfoItemImpostoICMS()); imposto.setImpostoImportacao(FabricaDeObjetosFake.getNFNotaInfoItemImpostoImportacao()); imposto.setIpi(FabricaDeObjetosFake.getNFNotaInfoItemImpostoIPI()); imposto.setPis(FabricaDeObjetosFake.getNFNotaInfoItemImpostoPIS()); imposto.setPisst(FabricaDeObjetosFake.getNFNotaInfoItemImpostoPISST()); imposto.setIcmsUfDestino(FabricaDeObjetosFake.getNFNotaaInfoItemImpostoICMSUFDestino()); imposto.toString(); }