diff options
author | seym45 <seym45@gmail.com> | 2023-07-27 02:19:03 +0400 |
---|---|---|
committer | seym45 <seym45@gmail.com> | 2023-07-27 02:55:53 +0400 |
commit | fb4db390187fbfcf1220dc05fa03565799a829e8 (patch) | |
tree | 651a3d4a1e5a0687fa19e6153e6660d634747b59 /src/test/java/org/traccar | |
parent | 18c1e761fd203c994445ac85e808ca6f672d0ec5 (diff) | |
download | trackermap-server-fb4db390187fbfcf1220dc05fa03565799a829e8.tar.gz trackermap-server-fb4db390187fbfcf1220dc05fa03565799a829e8.tar.bz2 trackermap-server-fb4db390187fbfcf1220dc05fa03565799a829e8.zip |
Simplify encodeId method for Gator Protocol
Diffstat (limited to 'src/test/java/org/traccar')
-rw-r--r-- | src/test/java/org/traccar/protocol/GatorProtocolEncoderTest.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/java/org/traccar/protocol/GatorProtocolEncoderTest.java b/src/test/java/org/traccar/protocol/GatorProtocolEncoderTest.java index babd7285d..3f8fe2451 100644 --- a/src/test/java/org/traccar/protocol/GatorProtocolEncoderTest.java +++ b/src/test/java/org/traccar/protocol/GatorProtocolEncoderTest.java @@ -5,27 +5,35 @@ import io.netty.buffer.Unpooled; import org.junit.jupiter.api.Test; import org.traccar.ProtocolTest; import org.traccar.model.Command; +import org.traccar.model.Device; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.Mockito.when; public class GatorProtocolEncoderTest extends ProtocolTest { @Test void testEncodeId() throws Exception { var encoder = inject(new GatorProtocolEncoder(null)); + var device = encoder.getCacheManager().getObject(Device.class, 1); + when(device.getUniqueId()).thenReturn("13332082112"); + ByteBuf pseudoId = Unpooled.buffer(); pseudoId.writeByte(0x20); pseudoId.writeByte(0x08); pseudoId.writeByte(0x95); pseudoId.writeByte(0x8C); - assertEquals(pseudoId, encoder.encodeId(13332082112L)); + assertEquals(pseudoId, encoder.encodeId(1)); } @Test public void testEncode() throws Exception { var encoder = inject(new GatorProtocolEncoder(null)); + var device = encoder.getCacheManager().getObject(Device.class, 1); + when(device.getUniqueId()).thenReturn("13332082112"); + Command command = new Command(); - command.setDeviceId(13332082112L); + command.setDeviceId(1); command.setType(Command.TYPE_POSITION_SINGLE); verifyCommand(encoder, command, binary("24243000062008958C070D")); } |