@Test public void deveObterPisstComoFoiSetado() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); final NFNotaInfoItemImpostoPISST pisst = FabricaDeObjetosFake.getNFNotaInfoItemImpostoPISST(); imposto.setPisst(pisst); Assert.assertEquals(pisst, imposto.getPisst()); }
@Test public void devePermitirCofinsstNulo() { final NFNotaInfoItemImposto imposto = new NFNotaInfoItemImposto(); imposto.setCofins(FabricaDeObjetosFake.getNFNotaInfoItemImpostoCOFINS()); 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(); }