Examples of Sessao


Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(100.0).compareTo(precoTotal));
  }
 
  @Test
  public void deveAplicar20PorCentoAMaisNosUltimosIngressosQuandoForBallet(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.BALLET)
        .comTotalIngressos(50)
        .comIngressoReservados(25)
        .comOPreco(500.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(600.0).compareTo(precoTotal));
  }

  @Test
  public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForBallet(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.BALLET)
        .comTotalIngressos(50)
        .comIngressoReservados(5)
        .comOPreco(500.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(500.0).compareTo(precoTotal));
  }

  @Test
  public void deveAplicar10AMaisSeDurarMaisDeUmaHoraQuandoForBallet(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.BALLET)
        .comTotalIngressos(50)
        .comIngressoReservados(5)
        .comOPreco(500.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

  }

 
  @Test
  public void deveAplicar20PorCentoAMaisNosUltimosIngressosQuandoForOrquestra(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.ORQUESTRA)
        .comTotalIngressos(70)
        .comIngressoReservados(40)
        .comOPreco(1000.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(1200.0).compareTo(precoTotal));
  }

  @Test
  public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForOrquestra(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.ORQUESTRA)
        .comTotalIngressos(70)
        .comIngressoReservados(10)
        .comOPreco(1000.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(1000.0).compareTo(precoTotal));
  }

  @Test
  public void deveAplicar10AMaisSeDurarMaisDeUmaHoraQuandoForOrquestra(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.ORQUESTRA)
        .comTotalIngressos(70)
        .comIngressoReservados(65)
        .comOPreco(1000.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

  }

 
  @Test
  public void naoDeveAplicarAcrescimoQuandoForTeatro(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.TEATRO)
        .comOPreco(10.0)
        .build();
   
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    this.duracaoEmMinutos = duracaoEmMinutos;
    return this;
  }

  public Sessao build() {
    Sessao sessao = new Sessao();
    sessao.setEspetaculo(espetaculo);
    sessao.setPreco(preco);
    sessao.setTotalIngressos(totalIngressos);
    sessao.setIngressosReservados(ingressosReservados);
    sessao.setDuracaoEmMinutos(duracaoEmMinutos);
    return sessao;
  }
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    verify(result).notFound();
  }

  @Test(expected=ValidationException.class)
  public void naoDeveReservarZeroIngressos() throws Exception {
    when(agenda.sessao(1234l)).thenReturn(new Sessao());

    controller.reserva(1234l, 0);

    verifyZeroInteractions(result);
  }
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    verifyZeroInteractions(result);
  }

  @Test(expected=ValidationException.class)
  public void naoDeveReservarMaisIngressosQueASessaoPermite() throws Exception {
    Sessao sessao = new Sessao();
    sessao.setTotalIngressos(3);

    when(agenda.sessao(1234l)).thenReturn(sessao);

    controller.reserva(1234l, 5);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.