From 098c1d0b1ec8e0b430093be220a33ec4ce6ec80a Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Tue, 4 Jul 2017 11:30:17 -0300
Subject: [PATCH] Add test where two contacts remove each other

---
 .../briar/blog/BlogManagerIntegrationTest.java     | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/briar-core/src/test/java/org/briarproject/briar/blog/BlogManagerIntegrationTest.java b/briar-core/src/test/java/org/briarproject/briar/blog/BlogManagerIntegrationTest.java
index 6c88846cf3..6066f40525 100644
--- a/briar-core/src/test/java/org/briarproject/briar/blog/BlogManagerIntegrationTest.java
+++ b/briar-core/src/test/java/org/briarproject/briar/blog/BlogManagerIntegrationTest.java
@@ -31,6 +31,7 @@ import static org.briarproject.briar.api.blog.MessageType.POST;
 import static org.briarproject.briar.api.blog.MessageType.WRAPPED_COMMENT;
 import static org.briarproject.briar.api.blog.MessageType.WRAPPED_POST;
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
 public class BlogManagerIntegrationTest
@@ -470,4 +471,17 @@ public class BlogManagerIntegrationTest
 		}
 	}
 
+	@Test
+	public void testRemoveContacts() throws Exception {
+		// 0 removes 1
+		assertTrue(blogManager0.getBlogs().contains(blog1));
+		contactManager0.removeContact(contactId1From0);
+		assertFalse(blogManager0.getBlogs().contains(blog1));
+
+		// 1 removes 0
+		assertTrue(blogManager1.getBlogs().contains(blog0));
+		contactManager1.removeContact(contactId0From1);
+		assertFalse(blogManager1.getBlogs().contains(blog0));
+	}
+
 }
-- 
GitLab