Skip to content

Commit

Permalink
adiciona valor do seguro no modelo de estimativa de preco e prazo
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabriel Lima Gomes authored and elo7-developer committed Jun 13, 2017
1 parent f790cc3 commit c7c01a6
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public EstimativaComPrecoEPrazo convert(CServico servico) {
estimativa.setPrazoEntrega(Integer.valueOf(servico.getPrazoEntrega()));
estimativa.setValor(servico.getValor());
estimativa.setValorServicoAvisoDeRecebimento(servico.getValorAvisoRecebimento());
estimativa.setValorSeguro(servico.getValorValorDeclarado());
estimativa.setValorServicoMaoPropria(servico.getValorMaoPropria());
estimativa.setValorSemAdicionais(servico.getValorSemAdicionais());
estimativa.setEntregaDomiciliar(booleanStringfier.convertToBoolean(servico.getEntregaDomiciliar()));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import br.com.correios.api.estimativa.RequisicaoEstimativaDePrecoEPrazoBuilder.RequisicaoEstimativaDePrecoEPrazoComDimensoesDoPacote;

/**
* Classe que representa uma estimativa calculada pelo servico do Correios
* que possui o <b>preco e prazo</b> da encomenda
Expand Down Expand Up @@ -39,6 +41,12 @@ public class EstimativaComPrecoEPrazo {
*/
private String valorServicoAvisoDeRecebimento;

/**
* Preco cobrado pelo Correios para assegurar o produto encomendado.
* Esse valor esta baseado no valor {@link RequisicaoEstimativaDePrecoEPrazoComDimensoesDoPacote#comValorDeclarado(java.math.BigDecimal)}
*/
private String valorSeguro;

/**
* Informa se a localidade informada possui entrega domiciliaria.
* Se o prazo nao for retornado corretamente, o retorno deste parametro sera vazio.
Expand Down Expand Up @@ -106,6 +114,14 @@ public void setValorServicoAvisoDeRecebimento(String valorServicoAvisoDeRecebime
this.valorServicoAvisoDeRecebimento = valorServicoAvisoDeRecebimento;
}

public String getValorSeguro() {
return valorSeguro;
}

public void setValorSeguro(String valorSeguro) {
this.valorSeguro = valorSeguro;
}

public boolean isEntregaDomiciliar() {
return entregaDomiciliar;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ public void deveriaConverterServicoEmEstimativaComPrecoEPrazo() {
servico.setValor("7,50");
servico.setValorAvisoRecebimento("0,00");
servico.setValorMaoPropria("0,00");
servico.setValorValorDeclarado("1,50");
servico.setValorSemAdicionais("7,50");
servico.setErro("0");
servico.setMsgErro(null);
Expand All @@ -40,6 +41,7 @@ public void deveriaConverterServicoEmEstimativaComPrecoEPrazo() {
assertEquals(Integer.valueOf(5), estimativa.getPrazoEntrega());
assertEquals("7,50", estimativa.getValor());
assertEquals("0,00", estimativa.getValorServicoAvisoDeRecebimento());
assertEquals("1,50", estimativa.getValorSeguro());
assertEquals("0,00", estimativa.getValorServicoMaoPropria());
assertEquals("7,50", estimativa.getValorSemAdicionais());
assertTrue(estimativa.isEntregaDomiciliar());
Expand All @@ -56,6 +58,7 @@ public void deveriaConverterServicoEmEstimativaComPrecoEPrazoMesmoQuandoEstimati
servico.setPrazoEntrega("0");
servico.setValor("0,00");
servico.setValorAvisoRecebimento("0,00");
servico.setValorValorDeclarado("0,00");
servico.setValorMaoPropria("0,00");
servico.setValorSemAdicionais("0,00");
servico.setErro("-20");
Expand All @@ -67,6 +70,7 @@ public void deveriaConverterServicoEmEstimativaComPrecoEPrazoMesmoQuandoEstimati
assertEquals(Integer.valueOf(0), estimativa.getPrazoEntrega());
assertEquals("0,00", estimativa.getValor());
assertEquals("0,00", estimativa.getValorServicoAvisoDeRecebimento());
assertEquals("0,00", estimativa.getValorSeguro());
assertEquals("0,00", estimativa.getValorServicoMaoPropria());
assertEquals("0,00", estimativa.getValorSemAdicionais());
assertFalse(estimativa.isEntregaDomiciliar());
Expand Down

0 comments on commit c7c01a6

Please sign in to comment.