From f245b04726ce0ec0df17e88ac662a62af9f46953 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 30 Nov 2016 10:16:39 +0000
Subject: [PATCH] Fixed a failing test.

---
 .../GroupInvitationIntegrationTest.java       | 22 ++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/briar-android-tests/src/test/java/org/briarproject/GroupInvitationIntegrationTest.java b/briar-android-tests/src/test/java/org/briarproject/GroupInvitationIntegrationTest.java
index 72026d3b33..fad73342f3 100644
--- a/briar-android-tests/src/test/java/org/briarproject/GroupInvitationIntegrationTest.java
+++ b/briar-android-tests/src/test/java/org/briarproject/GroupInvitationIntegrationTest.java
@@ -31,6 +31,7 @@ public class GroupInvitationIntegrationTest extends BriarIntegrationTest {
 			groupInvitationManager1;
 
 	@Before
+	@Override
 	public void setUp() throws Exception {
 		super.setUp();
 
@@ -252,18 +253,33 @@ public class GroupInvitationIntegrationTest extends BriarIntegrationTest {
 
 	@Test
 	public void testCreatorLeavesBeforeInvitationAnswered() throws Exception {
+		// Creator invites invitee to join group
 		sendInvitation(clock.currentTimeMillis(), null);
+
+		// Creator's invite message is delivered to invitee
 		sync0To1(1, true);
 
+		// Creator leaves group
+		assertEquals(1, groupManager0.getPrivateGroups().size());
 		groupManager0.removePrivateGroup(privateGroup0.getId());
 		assertEquals(0, groupManager0.getPrivateGroups().size());
-//		sync0To1(1, true);
-		// FIXME
+
+		// Invitee responds to invitation
+		assertEquals(0, groupManager1.getPrivateGroups().size());
 		groupInvitationManager1
 				.respondToInvitation(contactId0From1, privateGroup0, true);
+		assertEquals(1, groupManager1.getPrivateGroups().size());
+		assertFalse(groupManager1.isDissolved(privateGroup0.getId()));
+
+		// Invitee's join message is delivered to creator
 		sync1To0(1, true);
 
-		assertEquals(0, groupManager1.getPrivateGroups().size());
+		// Creator's leave message is delivered to invitee
+		sync0To1(1, true);
+
+		// Group is marked as dissolved
+		assertTrue(groupManager1.isDissolved(privateGroup0.getId()));
+
 	}
 
 	private void sendInvitation(long timestamp, @Nullable String msg) throws
-- 
GitLab