From d43ef463a665b6fdc911292b35373ccf9e53b751 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 27 May 2022 13:01:26 +0100 Subject: [PATCH] Check status endpoint with contact's auth token in integration test. --- .../bramble/mailbox/MailboxIntegrationTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bramble-core/src/test/java/org/briarproject/bramble/mailbox/MailboxIntegrationTest.java b/bramble-core/src/test/java/org/briarproject/bramble/mailbox/MailboxIntegrationTest.java index 635fa462a..71ec2198b 100644 --- a/bramble-core/src/test/java/org/briarproject/bramble/mailbox/MailboxIntegrationTest.java +++ b/bramble-core/src/test/java/org/briarproject/bramble/mailbox/MailboxIntegrationTest.java @@ -114,7 +114,23 @@ public class MailboxIntegrationTest extends BrambleTestCase { @Test public void testStatus() throws Exception { + // Owner calls status endpoint assertTrue(api.checkStatus(ownerProperties)); + + // Owner adds contact + ContactId contactId = new ContactId(1); + MailboxContact contact = getMailboxContact(contactId); + MailboxProperties contactProperties = new MailboxProperties( + ownerProperties.getBaseUrl(), contact.token, + new ArrayList<>(), contact.inboxId, contact.outboxId); + api.addContact(ownerProperties, contact); + + // Contact calls status endpoint + assertTrue(api.checkStatus(contactProperties)); + + // Owner deletes contact again to leave clean state for other tests + api.deleteContact(ownerProperties, contactId); + assertEquals(emptyList(), api.getContacts(ownerProperties)); } @Test