Update test02AliceToBobBackAndForth() with a last sequence where Alice encrypts and Bob decrypts

This commit is contained in:
pedroGitt 2016-11-07 11:40:23 +01:00
parent 59bb145ceb
commit c144d3fec5

View file

@ -159,6 +159,8 @@ public class OlmSessionTest {
* - bob decrypts the encrypted message with its own session * - bob decrypts the encrypted message with its own session
* - bob encrypts messages with its own session * - bob encrypts messages with its own session
* - alice decrypts bob's messages with its own message * - alice decrypts bob's messages with its own message
* - alice encrypts a message
* - bob decrypts the encrypted message
*/ */
@Test @Test
public void test02AliceToBobBackAndForth() { public void test02AliceToBobBackAndForth() {
@ -245,14 +247,22 @@ public class OlmSessionTest {
String decryptedMsg3 = aliceSession.decryptMessage(encryptedMsg3); String decryptedMsg3 = aliceSession.decryptMessage(encryptedMsg3);
assertNotNull(decryptedMsg3); assertNotNull(decryptedMsg3);
// and one more form alice..
encryptedMsg1 = aliceSession.encryptMessage(clearMsg1);
// comparison tests // comparison tests
assertTrue(clearMsg1.equals(decryptedMsg1)); assertTrue(clearMsg1.equals(decryptedMsg1));
assertTrue(clearMsg2.equals(decryptedMsg2)); assertTrue(clearMsg2.equals(decryptedMsg2));
assertTrue(clearMsg3.equals(decryptedMsg3)); 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.. // clean objects..
assertTrue(0==bobAccount.removeOneTimeKeysForSession(bobSession)); assertTrue(0==bobAccount.removeOneTimeKeysForSession(bobSession));
bobAccount.releaseAccount(); bobAccount.releaseAccount();