@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 SolicitudCotizacionRequest getRandomSolicitudCotizacionRequestConMarca() { SolicitudCotizacionRequest scr = new SolicitudCotizacionRequest(); scr.setCantidad(getRandomCantidad()); scr.setIdPedidoCotizacion(getRandomId()); scr.setMarca(getRandomMarca()); scr.setPais(getRandomPais()); scr.setSKF(getRandomCodigoSKF()); scr.setIdODV(getRandomId()); return scr; }
/** * Esta lista es usada para generar los itemas de la solicitud de compra * * @return */ private static List<ItemSolicitudCompraRequest> getControlledItemVOList() { List<ItemSolicitudCompraRequest> items = new ArrayList<ItemSolicitudCompraRequest>(); ArrayList<SolicitudCotizacionRequest> itemsCotizados = getControlledSolicitudCotizacionRequestList(); SolicitudCotizacionRequest itemCotizado1 = itemsCotizados.get(0); SolicitudCotizacionRequest itemCotizado2 = itemsCotizados.get(1); SolicitudCotizacionRequest itemCotizado3 = itemsCotizados.get(2); SolicitudCotizacionRequest itemCotizado4 = itemsCotizados.get(3); // Rodamiento cotizado con stock suficiente ItemSolicitudCompraRequest item1 = new ItemSolicitudCompraRequest(); item1.setMarca(itemCotizado1.getMarca()); item1.setPais(itemCotizado1.getPais()); item1.setSKF(itemCotizado1.getSKF()); item1.setCantidad(6); item1.setIdPedidoCotODV(32); // Rodamiento cotizado con stock totalmente insuficiente ItemSolicitudCompraRequest item2 = new ItemSolicitudCompraRequest(); item2.setMarca(itemCotizado2.getMarca()); item2.setPais(itemCotizado2.getPais()); item2.setSKF(itemCotizado2.getSKF()); item2.setCantidad(2); item2.setIdPedidoCotODV(41); // Rodamiento cotizado con stock parcialmente insuficiente ItemSolicitudCompraRequest item3 = new ItemSolicitudCompraRequest(); item3.setMarca(itemCotizado3.getMarca()); item3.setPais(itemCotizado3.getPais()); item3.setSKF(itemCotizado3.getSKF()); item3.setCantidad(99); item3.setIdPedidoCotODV(8); // INVALIDO - Rodamiento no cotizado ItemSolicitudCompraRequest item4 = new ItemSolicitudCompraRequest(); item4.setMarca(getRandomMarca()); item4.setPais(getRandomPais()); item4.setSKF(getRandomCodigoSKF()); item4.setCantidad(getRandomCantidad()); item4.setIdPedidoCotODV(21); // Rodamiento con cotizacion sin marca ItemSolicitudCompraRequest item5 = new ItemSolicitudCompraRequest(); item5.setMarca("F*G"); item5.setPais(itemCotizado4.getPais()); item5.setSKF(itemCotizado4.getSKF()); item5.setCantidad(57); item5.setIdPedidoCotODV(235); // INVALIDO - Rodamiento sin Codigo ItemSolicitudCompraRequest item6 = new ItemSolicitudCompraRequest(); item6.setMarca("F*G"); item6.setPais(itemCotizado4.getPais()); item6.setSKF(""); item6.setCantidad(57); item6.setIdPedidoCotODV(565); // INVALIDO - Rodamiento sin pais ItemSolicitudCompraRequest item7 = new ItemSolicitudCompraRequest(); item7.setMarca("F*G"); item7.setPais(""); item7.setSKF(itemCotizado4.getSKF()); item7.setCantidad(57); item7.setIdPedidoCotODV(169); // INVALIDO - Rodamiento con cantidad 0 ItemSolicitudCompraRequest item8 = new ItemSolicitudCompraRequest(); item8.setMarca("F*G"); item8.setPais("6200"); item8.setSKF(itemCotizado4.getSKF()); item8.setCantidad(0); item8.setIdPedidoCotODV(169); items.add(item1); items.add(item2); items.add(item3); items.add(item4); items.add(item5); items.add(item6); items.add(item7); items.add(item8); return items; }
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; }