diff --git a/libsession-util/src/androidTest/java/network/loki/messenger/libsession_util/InstrumentedTests.kt b/libsession-util/src/androidTest/java/network/loki/messenger/libsession_util/InstrumentedTests.kt index 07bb0ef87..ec04d7110 100644 --- a/libsession-util/src/androidTest/java/network/loki/messenger/libsession_util/InstrumentedTests.kt +++ b/libsession-util/src/androidTest/java/network/loki/messenger/libsession_util/InstrumentedTests.kt @@ -11,7 +11,9 @@ import org.junit.Assert.* import org.junit.Test import org.junit.runner.RunWith import org.session.libsignal.utilities.Hex +import org.session.libsignal.utilities.IdPrefix import org.session.libsignal.utilities.Log +import org.session.libsignal.utilities.SessionId /** * Instrumented test, which will execute on an Android device. @@ -658,14 +660,22 @@ class InstrumentedTests { @Test fun testGroupMembership() { val (userPublic, userSecret) = keyPair - val userCurve = Sodium.ed25519PkToCurve25519(userPublic) + val userSessionId = SessionId(IdPrefix.STANDARD, Sodium.ed25519PkToCurve25519(userPublic)) + val groupConfig = UserGroupsConfig.newInstance(userSecret) + val group = groupConfig.createGroup() + groupConfig.set(group) + val groupMembersConfig = GroupMembersConfig.newInstance() + } + + @Test + fun testNewGroupExists() { + val (_, userSecret) = keyPair val groupConfig = UserGroupsConfig.newInstance(userSecret) val group = groupConfig.createGroup() - val groupSecret = group.adminKey - val groupPublic = Hex.fromStringCondensed(group.groupSessionId.publicKey) groupConfig.set(group) val allClosedGroups = groupConfig.all() assertThat(allClosedGroups, equalTo(1)) + assertTrue(groupConfig.needsPush()) } } \ No newline at end of file