Package br.com.moonjava.flight.dao.base

Examples of br.com.moonjava.flight.dao.base.PassagemDAO


    DbUnit dbUnit = new DbUnit();
    dbUnit.load(new DbUnitFlightXml());
  }

  public void deletar() {
    PassagemDAO passagemDAO = new PassagemDAO();
    VooDAO vooDAO = new VooDAO();
    AeronaveDAO aeronaveDAO = new AeronaveDAO();
    RequestParamWrapper request = new RequestParamWrapper();

    request.set("status", Status.DISPONIVEL);

    int id = 1;

    List<Voo> antesVoo = vooDAO.consultarPorAeronaveId(id);
    assertThat(antesVoo.size(), equalTo(3));

    List<Aeronave> antesAeronave = aeronaveDAO.consultar(request);
    assertThat(antesAeronave.size(), equalTo(2));

    for (Voo voo : antesVoo) {
      passagemDAO.cancelarPorVoo(voo);
    }

    vooDAO.deletarPorAeronaveId(id);
    aeronaveDAO.deletar(id);
View Full Code Here


  public void vender_passagem_com_sucesso() {
    int vooId = 1;
    String codigo = new GerarCodigo("PASSAGEM").getCodigo();
    int pessoaFisicaId = 1;

    PassagemDAO dao = new PassagemDAO();
    Voo voo = new VooDAO().consultarPorId(vooId);
    assertThat(voo, is(notNullValue()));

    RequestParamWrapper request = new RequestParamWrapper();

    List<Passagem> antes = dao.consultarPorVoo(voo);
    assertThat(antes.size(), equalTo(0));

    request.set("voo", vooId);
    request.set("codBilhete", codigo);
    request.set("pessoaFisica", pessoaFisicaId);

    Passagem pojo = new PassagemCreate(request).createInstance();
    dao.vender(pojo);

    request = new RequestParamWrapper();

    List<Passagem> res = dao.consultarPorVoo(voo);
    assertThat(res.size(), equalTo(1));

    Passagem passagem = res.get(0);

    assertThat(passagem.getPessoaFisica().getId(), equalTo(pessoaFisicaId));
View Full Code Here

    DbUnit dbUnit = new DbUnit();
    dbUnit.load(new DbUnitFlightXml());
  }

  public void atualizar_passagem() {
    PassagemDAO dao = new PassagemDAO();
    RequestParamWrapper request = new RequestParamWrapper();

    int id = 1;
    int voo = 3;
    int pf = 1;
    String codBilhete = "P1000";

    Passagem antes = dao.consultarPorCodigoBilhete(codBilhete);
    assertThat(antes.getVoo().getId(), equalTo(voo));
    assertThat(antes.getPessoaFisica().getId(), equalTo(pf));
    assertThat(antes.getCodigoBilhete(), equalTo(codBilhete));

    int novoVoo = 2;
    request.set("id", id);
    request.set("voo", novoVoo);

    Passagem passagem = new PassagemUpdate(request).createInstance();
    dao.transferir(passagem);

    Passagem res = dao.consultarPorCodigoBilhete(codBilhete);
    assertThat(res.getVoo().getId(), equalTo(novoVoo));
    assertThat(res.getPessoaFisica().getId(), equalTo(pf));
    assertThat(res.getCodigoBilhete(), equalTo(codBilhete));
  }
View Full Code Here

    DbUnit dbUnit = new DbUnit();
    dbUnit.load(new DbUnitFlightXml());
  }

  public void consultar_por_codigo_p1003() {
    PassagemDAO dao = new PassagemDAO();

    Passagem res = dao.consultarPorCodigoBilhete("P1003");

    assertThat(res.getCodigoBilhete(), equalTo("P1003"));
    assertThat(res.getAssento(), equalTo("A11"));
    assertThat(res.getPessoaFisica().getNome(), equalTo("Nome D"));
    assertThat(res.getVoo().getCodigo(), equalTo(null));
View Full Code Here

    assertThat(res.getPessoaFisica().getNome(), equalTo("Nome D"));
    assertThat(res.getVoo().getCodigo(), equalTo(null));
  }

  public void consultar_por_codigo_p1000() {
    PassagemDAO dao = new PassagemDAO();

    String codigo = "P1000";

    Passagem res = dao.consultarPorCodigoBilhete(codigo);

    assertThat(res.getCodigoBilhete(), equalTo(codigo));
    assertThat(res.getAssento(), equalTo("B15"));
    assertThat(res.getPessoaFisica().getNome(), equalTo("Nome A"));
    assertThat(res.getVoo().getCodigo(), equalTo("V1002"));
View Full Code Here

    this.codigoBilhete = builder.getCodigoBilhete();
    this.assento = builder.getAssento();
  }

  public PassagemModel() {
    dao = new PassagemDAO();
  }
View Full Code Here

TOP

Related Classes of br.com.moonjava.flight.dao.base.PassagemDAO

Copyright © 2018 www.massapicom. 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.