コード例 #1
0
  @Test
  public void asientoCaroCambiaSuPrecioParaUsuarioEstandar() {
    Usuario unTipoComun = new Usuario("Federico", "Aloi", "9999", new SuscripcionEstandar());
    asientoCaro.adaptarPrecioPara(unTipoComun);

    Assert.assertEquals(Double.valueOf(15000.0), asientoCaro.getPrecio());
  }
コード例 #2
0
  @Test
  public void asientoBaratoCambiaSuPrecioParaUsuarioGratuito() {
    Usuario unTipoTacanio = new Usuario("Ebenezer", "Scrooge", "0000", new SuscripcionGratuita());
    asientoDemasiadoBarato.adaptarPrecioPara(unTipoTacanio);

    Assert.assertEquals(Double.valueOf(170.0), asientoDemasiadoBarato.getPrecio());
  }
コード例 #3
0
  @Before
  public void setUp() {
    asientoCaro.setPrecio(10000.0);
    asientoDemasiadoBarato.setPrecio(100.0);

    when(aerolineaMockito.getPorcentajeDeVenta()).thenReturn(0.5);
  }
コード例 #4
0
  @Override
  public ArrayList<Asiento> filtrar(
      ArrayList<Asiento> asientos,
      String clase,
      String ubicacion,
      Double precioMin,
      Double precioMax,
      Boolean conReservados) {
    ArrayList<Asiento> asientosFinal = new ArrayList<Asiento>();
    for (Asiento unAsiento : asientos) {
      if ((precioMin <= unAsiento.getPrecio())
          && (precioMax >= unAsiento.getPrecio() || precioMax == 0)) {

        asientosFinal.add(unAsiento);
      }
    }
    return asientosFinal;
  }