test: adding test for group existing and starting members

This commit is contained in:
0x330a 2023-10-09 17:45:12 +11:00
parent 1a3c86a7d0
commit aa2282cde5
No known key found for this signature in database
GPG Key ID: 267811D6E6A2698C
1 changed files with 13 additions and 3 deletions

View File

@ -11,7 +11,9 @@ import org.junit.Assert.*
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.session.libsignal.utilities.Hex import org.session.libsignal.utilities.Hex
import org.session.libsignal.utilities.IdPrefix
import org.session.libsignal.utilities.Log import org.session.libsignal.utilities.Log
import org.session.libsignal.utilities.SessionId
/** /**
* Instrumented test, which will execute on an Android device. * Instrumented test, which will execute on an Android device.
@ -658,14 +660,22 @@ class InstrumentedTests {
@Test @Test
fun testGroupMembership() { fun testGroupMembership() {
val (userPublic, userSecret) = keyPair 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 groupConfig = UserGroupsConfig.newInstance(userSecret)
val group = groupConfig.createGroup() val group = groupConfig.createGroup()
val groupSecret = group.adminKey
val groupPublic = Hex.fromStringCondensed(group.groupSessionId.publicKey)
groupConfig.set(group) groupConfig.set(group)
val allClosedGroups = groupConfig.all() val allClosedGroups = groupConfig.all()
assertThat(allClosedGroups, equalTo(1)) assertThat(allClosedGroups, equalTo(1))
assertTrue(groupConfig.needsPush())
} }
} }