package com.titanic.ventapasajes.ws;
import org.junit.Test;
import java.util.List;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
/**
* Created by josediaz on 1/6/16.
*/
public class SetManifiestoTest {
@Test
public void debeCrearManifiesto() {
WSServiciosHR mtc = new WSServiciosHR();
WSServiciosHRSoap mtcClient = mtc.getWSServiciosHRSoap();
Seguridad seguridad = new Seguridad();
seguridad.setRuc("20301040301");
seguridad.setUsuario("059956");
seguridad.setClave("123456");
seguridad.setPartida("000396PNR");
Manifiesto oManifiesto = new Manifiesto();
oManifiesto.setSeguridad(seguridad);
oManifiesto.setNroRuta("0001");
oManifiesto.setNroPlaca("A4F958");
oManifiesto.setTerSalida(2593);
oManifiesto.setTerLlegada(2591);
oManifiesto.setFecSalida("06/01/2016");
oManifiesto.setFecEstLlegada("07/01/2016");
oManifiesto.setHorSalida("23:00");
oManifiesto.setHorEstLlegada("11:00");
ArrayOfMConductor conductores = oManifiesto.getConductores();
if (conductores == null) {
conductores = new ArrayOfMConductor();
oManifiesto.conductores = conductores;
}
List<MConductor> mConductores = conductores.getMConductor();
MConductor mConductor1 = new MConductor();
mConductor1.setTpoDoc("L.E.");
mConductor1.setNroDoc("16776068");
mConductor1.setFecInicio("06/01/2016");
mConductor1.setFecTermino("06/01/2016");
mConductor1.setHorInicio("18:00");
mConductor1.setHorTermino("22:00");
MConductor mConductor2 = new MConductor();
mConductor2.setTpoDoc("L.E.");
mConductor2.setNroDoc("17633458");
mConductor2.setFecInicio("06/01/2016");
mConductor2.setFecTermino("07/01/2016");
mConductor2.setHorInicio("22:00");
mConductor2.setHorTermino("02:00");
MConductor mConductor3 = new MConductor();
mConductor3.setTpoDoc("L.E.");
mConductor3.setNroDoc("16776068");
mConductor3.setFecInicio("07/01/2016");
mConductor3.setFecTermino("07/01/2016");
mConductor3.setHorInicio("02:00");
mConductor3.setHorTermino("06:00");
mConductores.add(mConductor1);
mConductores.add(mConductor2);
mConductores.add(mConductor3);
ArrayOfMPasajero pasajeros = oManifiesto.getPasajeros();
if (pasajeros == null) {
pasajeros = new ArrayOfMPasajero();
oManifiesto.pasajeros = pasajeros;
}
List<MPasajero> mPasajeros = pasajeros.getMPasajero();
MPasajero mPasajero1 = new MPasajero();
mPasajero1.setTpoDoc("L.E.");
mPasajero1.setNroDoc("41191089");
mPasajero1.setNombre("Miryan");
mPasajero1.setPaterno("Ramirez");
mPasajero1.setMaterno("Ortega");
mPasajero1.setSerBol("001");
mPasajero1.setNumBol("003");
mPasajero1.setMtoBol("90.00");
mPasajero1.setAsiBol("15");
MPasajero mPasajero2 = new MPasajero();
mPasajero2.setTpoDoc("L.E.");
mPasajero2.setNroDoc("77720867");
mPasajero2.setNombre("Daniel");
mPasajero2.setPaterno("Diaz");
mPasajero2.setMaterno("Ramirez");
mPasajero2.setSerBol("001");
mPasajero2.setNumBol("004");
mPasajero2.setMtoBol("90.00");
mPasajero2.setAsiBol("16");
mPasajeros.add(mPasajero1);
mPasajeros.add(mPasajero2);
ResultManifiesto resultManifiesto = mtcClient.setManifiesto(oManifiesto);
assertNull(resultManifiesto.getErrores());
System.out.println(resultManifiesto.getCode());
assertNotNull(resultManifiesto.getCode());
}
}