@Test public void testeToEntity() { Unidade unidade = new Unidade("campinas"); Entity unidadeEntity = unidade.toEntity(); Assert.assertEquals(unidade.getId(), unidadeEntity.getProperty(UnidadeFields.id.name())); Assert.assertEquals(unidade.getNome(), unidadeEntity.getProperty(UnidadeFields.nome.name())); }
@Test public void testeConstrutor() { Entity unidadeEntity = new Unidade("campinas").toEntity(); Unidade unidade = new Unidade(unidadeEntity); Assert.assertEquals(unidadeEntity.getProperty(UnidadeFields.id.name()), unidade.getId()); Assert.assertEquals(unidadeEntity.getProperty(UnidadeFields.nome.name()), unidade.getNome()); }
@Test public void testaRemocao() { Unidade novaUnidade = new Unidade("campinas"); Unidade unidadeCriada = repositorio.persiste(novaUnidade); String idDaUnidadeCriada = unidadeCriada.getId(); repositorio.remove(idDaUnidadeCriada); try { repositorio.obtemPorId(idDaUnidadeCriada); Assert.fail(); } catch (EntityNotFoundException e) { Assert.assertTrue(true); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + idDispensacaoSimplesAlmoxarifado; result = prime * result + ((movimentoLivroAlmoxarifado == null) ? 0 : movimentoLivroAlmoxarifado.hashCode()); result = prime * result + ((solicitacaoMaterialAlmoxarifadoUnidadeItem == null) ? 0 : solicitacaoMaterialAlmoxarifadoUnidadeItem.hashCode()); result = prime * result + ((unidadeDispensada == null) ? 0 : unidadeDispensada.hashCode()); return result; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; DispensacaoSimplesAlmoxarifado other = (DispensacaoSimplesAlmoxarifado) obj; if (idDispensacaoSimplesAlmoxarifado != other.idDispensacaoSimplesAlmoxarifado) return false; if (movimentoLivroAlmoxarifado == null) { if (other.movimentoLivroAlmoxarifado != null) return false; } else if (!movimentoLivroAlmoxarifado.equals(other.movimentoLivroAlmoxarifado)) return false; if (solicitacaoMaterialAlmoxarifadoUnidadeItem == null) { if (other.solicitacaoMaterialAlmoxarifadoUnidadeItem != null) return false; } else if (!solicitacaoMaterialAlmoxarifadoUnidadeItem.equals( other.solicitacaoMaterialAlmoxarifadoUnidadeItem)) return false; if (unidadeDispensada == null) { if (other.unidadeDispensada != null) return false; } else if (!unidadeDispensada.equals(other.unidadeDispensada)) return false; return true; }
public String porExtenso() { StringBuffer numeroPorExtenso = new StringBuffer(); String irregulares = trataIrregulares(); if (!irregulares.isEmpty()) return irregulares.toString(); Centena centena = Centena.apartirDe(numero); Dezena dezena = Dezena.apartirDe(numero); Unidade unidade = Unidade.apartirDe(numero); if (centena.existe()) numeroPorExtenso.append(centena.porExtenso()); if (centena.existe() && (dezena.existe() || unidade.existe())) numeroPorExtenso.append(" "); if (dezena.existe()) numeroPorExtenso.append(dezena.porExtenso()); if (dezena.existe() && unidade.existe()) numeroPorExtenso.append(" e "); if (numeroPorExtenso.length() == 0 || unidade.existe()) numeroPorExtenso.append(unidade.porExtenso()); return numeroPorExtenso.toString(); }
@Override public String toString() { if (unidadeDispensada != null) return unidadeDispensada.toString(); return super.toString(); }