diff --git a/java/android/OlmLibSdk/olm-sdk/src/androidTest/java/org/matrix/olm/OlmSessionTest.java b/java/android/OlmLibSdk/olm-sdk/src/androidTest/java/org/matrix/olm/OlmSessionTest.java
index 99127e1cd00dd57fe30441564b34419f16965d66..2494c806a32ca4c68c74a5b23b9037f913f76fa7 100644
--- a/java/android/OlmLibSdk/olm-sdk/src/androidTest/java/org/matrix/olm/OlmSessionTest.java
+++ b/java/android/OlmLibSdk/olm-sdk/src/androidTest/java/org/matrix/olm/OlmSessionTest.java
@@ -159,6 +159,8 @@ public class OlmSessionTest {
      * - bob decrypts the encrypted message with its own session
      * - bob encrypts messages with its own session
      * - alice decrypts bob's messages with its own message
+     * - alice encrypts a message
+     * - bob decrypts the encrypted message
      */
     @Test
     public void test02AliceToBobBackAndForth() {
@@ -245,14 +247,22 @@ public class OlmSessionTest {
         String decryptedMsg3 = aliceSession.decryptMessage(encryptedMsg3);
         assertNotNull(decryptedMsg3);
 
-        // and one more form alice..
-        encryptedMsg1 = aliceSession.encryptMessage(clearMsg1);
-
         // comparison tests
         assertTrue(clearMsg1.equals(decryptedMsg1));
         assertTrue(clearMsg2.equals(decryptedMsg2));
         assertTrue(clearMsg3.equals(decryptedMsg3));
 
+        // and one more from alice to bob
+        clearMsg1 = "another message from Alice to Bob!!";
+        encryptedMsg1 = aliceSession.encryptMessage(clearMsg1);
+        assertNotNull(encryptedMsg1);
+        decryptedMsg1 = bobSession.decryptMessage(encryptedMsg1);
+        assertNotNull(decryptedMsg1);
+        assertTrue(clearMsg1.equals(decryptedMsg1));
+
+        // comparison test
+        assertTrue(clearMsg1.equals(decryptedMsg1));
+
         // clean objects..
         assertTrue(0==bobAccount.removeOneTimeKeysForSession(bobSession));
         bobAccount.releaseAccount();