@Test public void asientoCaroCambiaSuPrecioParaUsuarioEstandar() { Usuario unTipoComun = new Usuario("Federico", "Aloi", "9999", new SuscripcionEstandar()); asientoCaro.adaptarPrecioPara(unTipoComun); Assert.assertEquals(Double.valueOf(15000.0), asientoCaro.getPrecio()); }
@Test public void asientoBaratoCambiaSuPrecioParaUsuarioGratuito() { Usuario unTipoTacanio = new Usuario("Ebenezer", "Scrooge", "0000", new SuscripcionGratuita()); asientoDemasiadoBarato.adaptarPrecioPara(unTipoTacanio); Assert.assertEquals(Double.valueOf(170.0), asientoDemasiadoBarato.getPrecio()); }
@Before public void setUp() { asientoCaro.setPrecio(10000.0); asientoDemasiadoBarato.setPrecio(100.0); when(aerolineaMockito.getPorcentajeDeVenta()).thenReturn(0.5); }
@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; }