@Test public void decodeBlueReaderPacket_Battery_NoLastBgReading() { // :: Setup byte[] buffer = "battery: 222".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); }
@Test public void decodeBlueReaderPacket_Battery_NoLastBgReading() { // :: Setup byte[] buffer = "battery: 222".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); }
@Test public void decodeBlueReaderPacket_Echo() { // :: Setup byte[] buffer = "ECHO".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader was set to Echo-Mode manually..."); }
@Test public void decodeBlueReaderPacket_notReadyFor_oneTime() { // :: Setup byte[] buffer = "not ready for".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("h"); assertThat(getLogs()).contains("E/blueReader: Found blueReader in a ugly State (1/3), send hibernate to reset! If this does not help in the next 5 Minutes, then turn the bluereader manually off and on!"); }
@Test public void decodeBlueReaderPacket_TransFailed() { // :: Setup byte[] buffer = "TRANS_FAILED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("W/blueReader: Attention: check position of blueReader on the sensor, as it was not able to read!"); }
@Test public void decodeBlueReaderPacket_NfcDisabled() { // :: Setup byte[] buffer = "NFC_DISABLED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader notice that NFC is now hibernated..."); }
@Test public void decodeBlueReaderPacket_Wake() { // :: Setup byte[] buffer = "WAKE".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader was set to wakeup-mode manually..."); }
@Test public void decodeBlueReaderPacket_NfcDisabled() { // :: Setup byte[] buffer = "NFC_DISABLED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader notice that NFC is now hibernated..."); }
@Test public void decodeBlueReaderPacket_notReadyFor_oneTime() { // :: Setup byte[] buffer = "not ready for".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("h"); assertThat(getLogs()).contains("E/blueReader: Found blueReader in a ugly State (1/3), send hibernate to reset! If this does not help in the next 5 Minutes, then turn the bluereader manually off and on!"); }
@Test public void decodeBlueReaderPacket_HybernateSuccess_HibernatedCounterZero() { // :: Setup byte[] buffer = "HYBERNATE SUCCESS".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("I/blueReader: blueReader notice that NFC is now really hibernated..."); }
@Test public void decodeBlueReaderPacket_Wake() { // :: Setup byte[] buffer = "WAKE".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader was set to wakeup-mode manually..."); }
@Test public void decodeBlueReaderPacket_NfcReady() { // :: Setup byte[] buffer = "NFC READY".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader notice that NFC is active..."); }
@Test public void decodeBlueReaderPacket_Unknown() { // :: Setup byte[] buffer = "-r 0:ASDF".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("D/blueReader: blueReader sends an unknown reaction: '-r 0:ASDF'"); }
@Test public void decodeBlueReaderPacket_TransFailed() { // :: Setup byte[] buffer = "TRANS_FAILED".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("W/blueReader: Attention: check position of blueReader on the sensor, as it was not able to read!"); }
@Test public void decodeBlueReaderPacket_HybernateSuccess_HibernatedCounterZero() { // :: Setup byte[] buffer = "HYBERNATE SUCCESS".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("I/blueReader: blueReader notice that NFC is now really hibernated..."); }
@Test public void decodeBlueReaderPacket_Battery_NewBgReading() { // :: Setup byte[] buffer = "battery: 4000 980".getBytes(); // Add mock bg readings Sensor mockSensor = createMockSensor(); addMockBgReading(125, 2, mockSensor); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); }
@Test public void decodeBlueReaderPacket_Battery_NewBgReading() { // :: Setup byte[] buffer = "battery: 4000 980".getBytes(); // Add mock bg readings Sensor mockSensor = createMockSensor(); addMockBgReading(125, 2, mockSensor); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNull(); }
@Test public void decodeBlueReaderPacket_null() { // :: Act byte[] reply = blueReader.decodeblueReaderPacket(null, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("E/blueReader: null buffer passed to decodeblueReaderPacket"); }
@Test public void decodeBlueReaderPacket_null() { // :: Act byte[] reply = blueReader.decodeblueReaderPacket(null, -1); // :: Verify assertThat(reply).isNull(); assertThat(getLogs()).contains("E/blueReader: null buffer passed to decodeblueReaderPacket"); }
@Test public void decodeBlueReaderPacket_IDR_NewBgReading() { // :: Setup String inputString = "IDR0|blue131-a1"; // Add mock bg readings Sensor mockSensor = createMockSensor(); addMockBgReading(125, 2, mockSensor); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(inputString.getBytes(), -1); // :: Verify assertThat(reply).isNull(); assertThat(PersistentStore.getString("blueReaderFirmware")).isEqualTo(inputString); }