use of java.math.BigDecimal in project agiletickets by caelum.
the class CalculadoraDePrecosTest method naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForShow.
@Test
public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForShow() {
Sessao sessao = SessaoTestDataBuilder.umaSessao().deUmEspetaculoDoTipo(TipoDeEspetaculo.SHOW).comTotalIngressos(200).comIngressoReservados(15).comOPreco(100.0).build();
BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, 1);
assertEquals(0, BigDecimal.valueOf(100.0).compareTo(precoTotal));
}
use of java.math.BigDecimal in project agiletickets by caelum.
the class CalculadoraDePrecosTest method naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForOrquestra.
@Test
public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForOrquestra() {
Sessao sessao = SessaoTestDataBuilder.umaSessao().deUmEspetaculoDoTipo(TipoDeEspetaculo.ORQUESTRA).comTotalIngressos(70).comIngressoReservados(10).comOPreco(1000.0).comDuracaoEmMinutos(60).build();
BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, 1);
assertEquals(0, BigDecimal.valueOf(1000.0).compareTo(precoTotal));
}
use of java.math.BigDecimal in project agiletickets by caelum.
the class CalculadoraDePrecosTest method deveConsiderarQuantidadeAoCalcularPrecoTotal.
@Test
public void deveConsiderarQuantidadeAoCalcularPrecoTotal() {
Sessao sessao = SessaoTestDataBuilder.umaSessao().deUmEspetaculoDoTipo(TipoDeEspetaculo.TEATRO).comOPreco(10.0).build();
BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, 9);
assertEquals(0, BigDecimal.valueOf(90.0).compareTo(precoTotal));
}
use of java.math.BigDecimal in project agiletickets by caelum.
the class CalculadoraDePrecosTest method naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForBallet.
@Test
public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForBallet() {
Sessao sessao = SessaoTestDataBuilder.umaSessao().deUmEspetaculoDoTipo(TipoDeEspetaculo.BALLET).comTotalIngressos(50).comIngressoReservados(5).comOPreco(500.0).comDuracaoEmMinutos(50).build();
BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, 1);
assertEquals(0, BigDecimal.valueOf(500.0).compareTo(precoTotal));
}
use of java.math.BigDecimal in project agiletickets by caelum.
the class CalculadoraDePrecosTest method naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForCinema.
@Test
public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForCinema() {
Sessao sessao = SessaoTestDataBuilder.umaSessao().deUmEspetaculoDoTipo(TipoDeEspetaculo.CINEMA).comTotalIngressos(100).comIngressoReservados(10).comOPreco(20.0).build();
BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, 1);
assertEquals(0, BigDecimal.valueOf(20.0).compareTo(precoTotal));
}
Aggregations