aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorOliver Schramm <oliver.schramm97@gmail.com>2021-05-25 03:10:49 +0200
committerOliver Schramm <oliver.schramm97@gmail.com>2021-05-25 03:10:49 +0200
commitb9c27acb7f4d6f81dbc783365ed58d3708f8e7a2 (patch)
treefb549b61c36cf56a5f045257b8befb23242be732 /src/test/java
parentb2cca44879abd12492054bde4d84b8b8ae1c3cea (diff)
downloadtraccar-server-b9c27acb7f4d6f81dbc783365ed58d3708f8e7a2.tar.gz
traccar-server-b9c27acb7f4d6f81dbc783365ed58d3708f8e7a2.tar.bz2
traccar-server-b9c27acb7f4d6f81dbc783365ed58d3708f8e7a2.zip
Fix and add tests and add alert event types
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/traccar/protocol/MegastekProtocolDecoderTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/test/java/org/traccar/protocol/MegastekProtocolDecoderTest.java b/src/test/java/org/traccar/protocol/MegastekProtocolDecoderTest.java
index 6b7eb2e99..4a5ffaccc 100644
--- a/src/test/java/org/traccar/protocol/MegastekProtocolDecoderTest.java
+++ b/src/test/java/org/traccar/protocol/MegastekProtocolDecoderTest.java
@@ -1,8 +1,11 @@
package org.traccar.protocol;
import org.junit.Test;
+import org.traccar.model.Position;
import org.traccar.ProtocolTest;
+import static org.junit.Assert.assertEquals;
+
public class MegastekProtocolDecoderTest extends ProtocolTest {
@Test
@@ -50,7 +53,10 @@ public class MegastekProtocolDecoderTest extends ProtocolTest {
"0125$MGV002,860719020193193,DeviceName,R,240214,104742,A,2238.20471,N,11401.97967,E,00,03,00,1.20,0.462,356.23,137.9,1.5,460,07,262C,0F54,25,0000,0000,0,0,0,28.5,28.3,,,100,Timer;"));
verifyPosition(decoder, text(
- "$MGV002,860719020193193,DeviceName,R,240214,104742,A,2238.20471,N,11401.97967,E,00,03,00,1.20,0.462,356.23,137.9,1.5,460,07,262C,0F54,25,0000,0000,0,0,0,28.5,28.3,,,100,Timer;!"),
+ "0339$MGV002,860719020193193,DeviceName,R,240214,104742,A,2238.20471,N,11401.97967,E,00,03,00,1.20,0.462,356.23,137.9,1.5,460,07,262C,0F54,25,0000,0000,0,0,0,28.5,28.3,,10,100,Timer,18339df945d0:53|108c0fb0a2f1:57|e46f133d6f5c:59|108ccf109f21:59|8adc963d752a:82|04c5a48cc6c0:82|9adc963d752a:83|8800b0b00004:85|90671c80e2fc:85|80c5e68c8d36:86,;!"));
+
+ verifyPosition(decoder, text(
+ "$MGV002,860719020193193,DeviceName,R,240214,104742,A,2238.20471,N,11401.97967,E,00,03,00,1.20,0.462,356.23,137.9,1.5,460,07,262C,0F54,25,0000,0000,0,0,0,28.5,28.3,,10,100,Timer;!"),
position("2014-02-24 10:47:42.000", true, 22.63675, 114.03299));
verifyPosition(decoder, text(
@@ -95,6 +101,9 @@ public class MegastekProtocolDecoderTest extends ProtocolTest {
verifyPosition(decoder, text(
"LOGSTX,123456789012345,$GPRMC,230739.000,A,3841.81895,N,09494.12409,W,0.00,0.00,270914,,,A*70,L,,imei:123456789012345,0/7,269.7,Battery=100%,,0,,,5856,78A3;78"));
+ Position testPosition = (Position) decoder.decode(null, null, "$MGV002,860719020193193,DeviceName,R,240214,104742,A,2238.20471,N,11401.97967,E,00,03,00,1.20,0.462,356.23,137.9,1.5,460,07,262C,0F54,25,0000,0000,0,0,0,28.5,28.3,,10,100,Timer;!");
+ assertEquals(true, testPosition.getBoolean(Position.KEY_CHARGE));
+ assertEquals(0, testPosition.getInteger("belt"));
}
}