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.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())
}
}