@Test
  public void testGetCotizacion() {

    SolicitudCotizacionRequest sr = new SolicitudCotizacionRequest();
    SolicitudCotizacionResponse scresp = new SolicitudCotizacionResponse();

    sr.setIdPedidoCotizacion(88);
    sr.setIdODV(3);
    sr.setSKF("NJ 208 EMC3");
    sr.setMarca("");
    sr.setPais("Francia");
    sr.setCantidad(20);

    scresp = bd.recibirSolicitudCotizacion(sr);
    System.out.println("termino con idpedido: " + scresp.getIdPedidoCotizacion());
    System.out.println("oficina: " + scresp.getIdODV());
    System.out.println("con precios: ");

    for (int h = 0; h < scresp.getRodamientosCotizados().size(); h++) {

      System.out.println("marca: " + scresp.getRodamientosCotizados().get(h).getMarca());
      System.out.println("pais: " + scresp.getRodamientosCotizados().get(h).getPais());
      System.out.println("SKF: " + scresp.getRodamientosCotizados().get(h).getSKF());
      System.out.println("precio: " + scresp.getRodamientosCotizados().get(h).getPrecioCotizado());
      System.out.println("Cantidad: " + scresp.getRodamientosCotizados().get(h).getEnStock());
    }
  }
  public static ArrayList<SolicitudCotizacionRequest>
      getControlledSolicitudCotizacionRequestList() {
    ArrayList<SolicitudCotizacionRequest> solicitudes = new ArrayList<SolicitudCotizacionRequest>();

    // Rodamiento con marca y stock suficiente
    SolicitudCotizacionRequest solicitud1 = new SolicitudCotizacionRequest();
    solicitud1.setIdODV(10);
    solicitud1.setIdPedidoCotizacion(32);
    solicitud1.setMarca("ZKL");
    solicitud1.setPais("Japon");
    solicitud1.setSKF("22310 CCW33");
    solicitud1.setCantidad(6);

    // Rodamiento con marca y stock totalmente insuficiente
    SolicitudCotizacionRequest solicitud2 = new SolicitudCotizacionRequest();
    solicitud2.setIdODV(10);
    solicitud2.setIdPedidoCotizacion(41);
    solicitud2.setMarca("SNR");
    solicitud2.setPais("Francia");
    solicitud2.setSKF("6200");
    solicitud2.setCantidad(2);

    // Rodamiento con marca y stock parcialmente insuficiente
    SolicitudCotizacionRequest solicitud3 = new SolicitudCotizacionRequest();
    solicitud3.setIdODV(10);
    solicitud3.setIdPedidoCotizacion(8);
    solicitud3.setMarca("STEYR");
    solicitud3.setPais("Reino Unido");
    solicitud3.setSKF("6200 ZZ");
    solicitud3.setCantidad(93);

    // Rodamiento sin marca
    SolicitudCotizacionRequest solicitud4 = new SolicitudCotizacionRequest();
    solicitud4.setIdODV(10);
    solicitud4.setIdPedidoCotizacion(235);
    solicitud4.setPais("Alemania");
    solicitud4.setSKF("6200 2RS");
    solicitud4.setCantidad(10);

    solicitudes.add(solicitud1);
    solicitudes.add(solicitud2);
    solicitudes.add(solicitud3);
    solicitudes.add(solicitud4);

    return solicitudes;
  }
 public static SolicitudCotizacionRequest getRandomSolicitudCotizacionRequestSinMarca() {
   SolicitudCotizacionRequest scr = new SolicitudCotizacionRequest();
   scr.setCantidad(getRandomCantidad());
   scr.setIdPedidoCotizacion(getRandomId());
   scr.setPais(getRandomPais());
   scr.setSKF(getRandomCodigoSKF());
   scr.setIdODV(getRandomId());
   return scr;
 }