public void testProcessingMessagePosicion()
throws MessageProcessingException {
final Double y = new Double(42.349167);
final Double x = new Double(3.684722);
MessageProcessor mp = new MessageProcessor();
Inbox entrada = new Inbox();
entrada.setDatagramaTetra("|16|" + y + ",N|" + x + ",W|1|");
entrada.setMarcaTemporal(Calendar.getInstance().getTime());
entrada.setOrigen("08000002");
entrada.setProcesado(false);
mp.processingMessage(entrada);
final Recurso getbyDispositivo = RecursoConsultas
.getbyDispositivo("08000002");
if (getbyDispositivo != null) {
HistoricoGPS historico = getbyDispositivo.getHistoricoGps();
assertEquals(historico.getGeom().getSRID(), 4326);
assertEquals((Double) (-x), (Double) historico.getPosX());
assertEquals(y, (Double) historico.getPosY());
}
assertTrue(entrada.isProcesado());
}