Update poll backup tests.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
This commit is contained in:
parent
a2f308c6b4
commit
dfeae1c764
@ -19,7 +19,7 @@ application {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("org.signal:libsignal-client:0.85.6")
|
||||
implementation("org.signal:libsignal-client:0.86.1")
|
||||
implementation("com.thedeanda:lorem:2.2")
|
||||
implementation(kotlin("reflect"))
|
||||
}
|
||||
|
||||
@ -59,7 +59,8 @@ val ALL_TEST_CASES = listOf(
|
||||
ChatItemGroupChangeChatMultipleUpdateTestCase,
|
||||
ChatItemDirectStoryReplyTestCase,
|
||||
ChatItemDirectStoryReplyWithEditsTestCase,
|
||||
ChatItemPollTestCase,
|
||||
ChatItemPollSingleVoteTestCase,
|
||||
ChatItemPollMultipleVoteTestCase,
|
||||
ChatItemPollTerminateUpdateTestCase
|
||||
)
|
||||
|
||||
|
||||
@ -9,9 +9,9 @@ import TestCase
|
||||
import org.thoughtcrime.securesms.backup.v2.proto.*
|
||||
|
||||
/**
|
||||
* Incoming/outgoing polls
|
||||
* Incoming/outgoing multi-vote polls
|
||||
*/
|
||||
object ChatItemPollTestCase : TestCase("chat_item_poll") {
|
||||
object ChatItemPollMultipleVoteTestCase : TestCase("chat_item_poll_multiple_vote") {
|
||||
override fun PermutationScope.execute() {
|
||||
frames += StandardFrames.MANDATORY_FRAMES
|
||||
|
||||
@ -39,7 +39,7 @@ object ChatItemPollTestCase : TestCase("chat_item_poll") {
|
||||
outgoing = outgoing,
|
||||
poll = Poll(
|
||||
question = someNonEmptyString(),
|
||||
allowMultiple = someBoolean(),
|
||||
allowMultiple = true,
|
||||
hasEnded = someBoolean(),
|
||||
options = some(Generators.pollOption(StandardFrames.recipientSelf.recipient!!, StandardFrames.recipientAlice.recipient, StandardFrames.recipientBob.recipient!!)),
|
||||
reactions = some(Generators.reactions(2, StandardFrames.recipientSelf.recipient, StandardFrames.recipientAlice.recipient))
|
||||
478
src/main/kotlin/tests/ChatItemPollSingleVoteTestCase.kt
Normal file
478
src/main/kotlin/tests/ChatItemPollSingleVoteTestCase.kt
Normal file
@ -0,0 +1,478 @@
|
||||
@file:Suppress("UNCHECKED_CAST")
|
||||
|
||||
package tests
|
||||
|
||||
import Generator
|
||||
import Generators
|
||||
import PermutationScope
|
||||
import StandardFrames
|
||||
import TestCase
|
||||
import org.thoughtcrime.securesms.backup.v2.proto.*
|
||||
|
||||
/**
|
||||
* Incoming/outgoing single-vote polls
|
||||
*/
|
||||
object ChatItemPollSingleVoteTestCase : TestCase("chat_item_poll_single_vote") {
|
||||
override fun PermutationScope.execute() {
|
||||
frames += StandardFrames.MANDATORY_FRAMES
|
||||
|
||||
frames += StandardFrames.recipientAlice
|
||||
frames += StandardFrames.recipientBob
|
||||
frames += StandardFrames.recipientGroupAB
|
||||
|
||||
frames += StandardFrames.chatGroupAB
|
||||
|
||||
val (incomingGenerator, outgoingGenerator) = Generators.incomingOutgoingDetails(StandardFrames.recipientAlice.recipient!!)
|
||||
|
||||
val incoming = some(incomingGenerator)
|
||||
val outgoing = some(outgoingGenerator)
|
||||
|
||||
frames += Frame(
|
||||
chatItem = ChatItem(
|
||||
chatId = StandardFrames.chatGroupAB.chat!!.id,
|
||||
authorId = if (outgoing != null) {
|
||||
StandardFrames.recipientSelf.recipient!!.id
|
||||
} else {
|
||||
StandardFrames.recipientAlice.recipient.id
|
||||
},
|
||||
dateSent = someIncrementingTimestamp(),
|
||||
incoming = incoming,
|
||||
outgoing = outgoing,
|
||||
poll = Poll(
|
||||
question = someNonEmptyString(),
|
||||
allowMultiple = false,
|
||||
hasEnded = someBoolean(),
|
||||
options = some(singleVotePollOption()),
|
||||
reactions = some(Generators.reactions(2, StandardFrames.recipientSelf.recipient!!, StandardFrames.recipientAlice.recipient))
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
private fun singleVotePollOption(): Generator<List<Poll.PollOption>> {
|
||||
return Generators.list(
|
||||
// Two options, no votes
|
||||
listOf(
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Two options, one vote on the first
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient!!.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Three options, all votes on the first
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient!!.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient!!.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Three options, one vote on each
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
// Three options, two votes on one
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Four options, two votes on one option
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Four options, all votes on one option
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Four options, no votes
|
||||
listOf(
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Five options, one votes each
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Five options, all votes on one
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Six options, all vote on one option
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Seven options, two votes on one option
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Eight options, one vote on each
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Nine options, all votes on one
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Ten options, one vote on each
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Ten options, all votes on one
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientAlice.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
),
|
||||
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientBob.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Ten options, one vote
|
||||
listOf(
|
||||
Poll.PollOption(
|
||||
option = SeededRandom.lipsum.getWords(1, 3),
|
||||
votes = listOf(
|
||||
Poll.PollOption.PollVote(
|
||||
voterId = StandardFrames.recipientSelf.recipient.id,
|
||||
voteCount = SeededRandom.int(0)
|
||||
)
|
||||
)
|
||||
),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
),
|
||||
// Ten options, no votes
|
||||
listOf(
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf()),
|
||||
Poll.PollOption(option = SeededRandom.lipsum.getWords(1, 3), votes = listOf())
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -203,24 +203,24 @@ Frame {
|
||||
sealedSender = true
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
Binary file not shown.
@ -204,29 +204,30 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
@ -234,7 +235,7 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
Binary file not shown.
@ -207,33 +207,33 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
@ -241,13 +241,13 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1849453850816
|
||||
sentTimestamp = 1756386108395
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_03.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_03.binproto
Normal file
Binary file not shown.
@ -211,46 +211,47 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_04.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_04.binproto
Normal file
Binary file not shown.
@ -208,53 +208,53 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
@ -262,7 +262,7 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_05.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_05.binproto
Normal file
Binary file not shown.
@ -210,55 +210,56 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
@ -266,13 +267,13 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1849453850816
|
||||
sentTimestamp = 1756386108395
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_06.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_06.binproto
Normal file
Binary file not shown.
@ -208,70 +208,70 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_07.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_07.binproto
Normal file
Binary file not shown.
@ -211,75 +211,76 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
@ -287,7 +288,7 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_08.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_08.binproto
Normal file
Binary file not shown.
@ -207,79 +207,79 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
@ -287,13 +287,13 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1849453850816
|
||||
sentTimestamp = 1756386108395
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
Binary file not shown.
@ -209,23 +209,24 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_10.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_10.binproto
Normal file
Binary file not shown.
@ -210,30 +210,30 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
@ -241,7 +241,7 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_11.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_11.binproto
Normal file
Binary file not shown.
@ -208,32 +208,33 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
@ -241,13 +242,13 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1849453850816
|
||||
sentTimestamp = 1756386108395
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_multiple_vote_12.binproto
Normal file
BIN
test-cases/chat_item_poll_multiple_vote_12.binproto
Normal file
Binary file not shown.
@ -210,47 +210,47 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
Binary file not shown.
@ -211,52 +211,53 @@ Frame {
|
||||
}
|
||||
poll = Poll {
|
||||
allowMultiple = true
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
@ -264,7 +265,7 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
Binary file not shown.
@ -209,56 +209,56 @@ Frame {
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
allowMultiple = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "EhcCMeejhn"
|
||||
option = "hcCMe"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060227180
|
||||
voteCount = 1728187654
|
||||
voterId = 5
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1728187654
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
},
|
||||
PollOption {
|
||||
option = "kaWIBHCZRO"
|
||||
option = "nkaWIBHCZROt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
@ -266,13 +266,13 @@ Frame {
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1849453850815
|
||||
sentTimestamp = 1756386108394
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1849453850816
|
||||
sentTimestamp = 1756386108395
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
BIN
test-cases/chat_item_poll_single_vote_00.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_00.binproto
Normal file
Binary file not shown.
217
test-cases/chat_item_poll_single_vote_00.txtproto
Normal file
217
test-cases/chat_item_poll_single_vote_00.txtproto
Normal file
@ -0,0 +1,217 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 4
|
||||
chatId = 3
|
||||
dateSent = 1813169575912
|
||||
incoming = IncomingMessageDetails {
|
||||
dateReceived = 1680366577838
|
||||
dateServerSent = 1688484601889
|
||||
sealedSender = true
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "quaestio blandit"
|
||||
},
|
||||
PollOption {
|
||||
option = "vim"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_01.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_01.binproto
Normal file
Binary file not shown.
232
test-cases/chat_item_poll_single_vote_01.txtproto
Normal file
232
test-cases/chat_item_poll_single_vote_01.txtproto
Normal file
@ -0,0 +1,232 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 4
|
||||
chatId = 3
|
||||
dateSent = 1813169575913
|
||||
incoming = IncomingMessageDetails {
|
||||
dateReceived = 1680366577839
|
||||
dateServerSent = 1688484601890
|
||||
read = true
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "ne congue"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 451926028
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "nec"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_02.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_02.binproto
Normal file
Binary file not shown.
252
test-cases/chat_item_poll_single_vote_02.txtproto
Normal file
252
test-cases/chat_item_poll_single_vote_02.txtproto
Normal file
@ -0,0 +1,252 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575914
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146923
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
pending = Pending {}
|
||||
recipientId = 4
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "persecuti"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1990187125
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 217727810
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 909293365
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "vivendo"
|
||||
},
|
||||
PollOption {
|
||||
option = "partiendo nominavi"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_03.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_03.binproto
Normal file
Binary file not shown.
246
test-cases/chat_item_poll_single_vote_03.txtproto
Normal file
246
test-cases/chat_item_poll_single_vote_03.txtproto
Normal file
@ -0,0 +1,246 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575915
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146924
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
recipientId = 4
|
||||
sent = Sent {
|
||||
sealedSender = true
|
||||
}
|
||||
timestamp = 1660152710755
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "est epicuri"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 522457189
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "accusata utroque"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 286896603
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "suspendisse propriae"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1989527004
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_04.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_04.binproto
Normal file
Binary file not shown.
243
test-cases/chat_item_poll_single_vote_04.txtproto
Normal file
243
test-cases/chat_item_poll_single_vote_04.txtproto
Normal file
@ -0,0 +1,243 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575916
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146925
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
recipientId = 4
|
||||
sent = Sent {}
|
||||
timestamp = 1830930358412
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "bibendum"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1823554627
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 971043254
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "efficiantur taciti"
|
||||
},
|
||||
PollOption {
|
||||
option = "euismod"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_05.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_05.binproto
Normal file
Binary file not shown.
260
test-cases/chat_item_poll_single_vote_05.txtproto
Normal file
260
test-cases/chat_item_poll_single_vote_05.txtproto
Normal file
@ -0,0 +1,260 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575917
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146926
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
delivered = Delivered {
|
||||
sealedSender = true
|
||||
}
|
||||
recipientId = 4
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "definitionem magna"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1204310645
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 576788963
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "sem"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1213545979
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "his natum"
|
||||
},
|
||||
PollOption {
|
||||
option = "eget"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_06.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_06.binproto
Normal file
Binary file not shown.
242
test-cases/chat_item_poll_single_vote_06.txtproto
Normal file
242
test-cases/chat_item_poll_single_vote_06.txtproto
Normal file
@ -0,0 +1,242 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575918
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146927
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
delivered = Delivered {}
|
||||
recipientId = 4
|
||||
timestamp = 1660152710755
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "quod"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 193250115
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2123148010
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2101437613
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "repudiandae epicuri"
|
||||
},
|
||||
PollOption {
|
||||
option = "signiferumque molestie"
|
||||
},
|
||||
PollOption {
|
||||
option = "alienum"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
239
test-cases/chat_item_poll_single_vote_07.txtproto
Normal file
239
test-cases/chat_item_poll_single_vote_07.txtproto
Normal file
@ -0,0 +1,239 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575919
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146928
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
read = Read {
|
||||
sealedSender = true
|
||||
}
|
||||
recipientId = 4
|
||||
timestamp = 1830930358412
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "nunc"
|
||||
},
|
||||
PollOption {
|
||||
option = "tibique"
|
||||
},
|
||||
PollOption {
|
||||
option = "debet dapibus"
|
||||
},
|
||||
PollOption {
|
||||
option = "appareat"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
262
test-cases/chat_item_poll_single_vote_08.txtproto
Normal file
262
test-cases/chat_item_poll_single_vote_08.txtproto
Normal file
@ -0,0 +1,262 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575920
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146929
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
read = Read {}
|
||||
recipientId = 4
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "graeco affert"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1408935243
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "graecis"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1842287174
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "montes"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 424307838
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "morbi similique"
|
||||
},
|
||||
PollOption {
|
||||
option = "detracto condimentum"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_09.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_09.binproto
Normal file
Binary file not shown.
246
test-cases/chat_item_poll_single_vote_09.txtproto
Normal file
246
test-cases/chat_item_poll_single_vote_09.txtproto
Normal file
@ -0,0 +1,246 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575921
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146930
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
recipientId = 4
|
||||
timestamp = 1660152710755
|
||||
viewed = Viewed {}
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "convenire"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1659004671
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1986759992
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 2060712997
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "propriae velit"
|
||||
},
|
||||
PollOption {
|
||||
option = "varius cum"
|
||||
},
|
||||
PollOption {
|
||||
option = "delectus"
|
||||
},
|
||||
PollOption {
|
||||
option = "laoreet labores"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_10.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_10.binproto
Normal file
Binary file not shown.
258
test-cases/chat_item_poll_single_vote_10.txtproto
Normal file
258
test-cases/chat_item_poll_single_vote_10.txtproto
Normal file
@ -0,0 +1,258 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575922
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146931
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
recipientId = 4
|
||||
timestamp = 1830930358412
|
||||
viewed = Viewed {
|
||||
sealedSender = true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "persequeris dictumst"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 135214163
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1671792521
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 887900325
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "ante diam"
|
||||
},
|
||||
PollOption {
|
||||
option = "fuisset invenire"
|
||||
},
|
||||
PollOption {
|
||||
option = "deserunt nascetur"
|
||||
},
|
||||
PollOption {
|
||||
option = "liber nec"
|
||||
},
|
||||
PollOption {
|
||||
option = "quaeque elit"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_11.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_11.binproto
Normal file
Binary file not shown.
267
test-cases/chat_item_poll_single_vote_11.txtproto
Normal file
267
test-cases/chat_item_poll_single_vote_11.txtproto
Normal file
@ -0,0 +1,267 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575923
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146932
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
recipientId = 4
|
||||
skipped = Skipped {}
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "ignota"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1517564884
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "augue"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 734263394
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1286837753
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "homero"
|
||||
},
|
||||
PollOption {
|
||||
option = "vero quaerendum"
|
||||
},
|
||||
PollOption {
|
||||
option = "ferri"
|
||||
},
|
||||
PollOption {
|
||||
option = "aeque elaboraret"
|
||||
},
|
||||
PollOption {
|
||||
option = "inimicus"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_12.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_12.binproto
Normal file
Binary file not shown.
260
test-cases/chat_item_poll_single_vote_12.txtproto
Normal file
260
test-cases/chat_item_poll_single_vote_12.txtproto
Normal file
@ -0,0 +1,260 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575924
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146933
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
failed = Failed {
|
||||
reason = FailureReason.UNKNOWN
|
||||
}
|
||||
recipientId = 4
|
||||
timestamp = 1660152710755
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "fermentum"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1134316339
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "convallis"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 2042735229
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "lacinia"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 409727625
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "molestie montes"
|
||||
},
|
||||
PollOption {
|
||||
option = "varius"
|
||||
},
|
||||
PollOption {
|
||||
option = "voluptaria posuere"
|
||||
},
|
||||
PollOption {
|
||||
option = "constituto varius"
|
||||
},
|
||||
PollOption {
|
||||
option = "suavitate utamur"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
268
test-cases/chat_item_poll_single_vote_13.txtproto
Normal file
268
test-cases/chat_item_poll_single_vote_13.txtproto
Normal file
@ -0,0 +1,268 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575925
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146934
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
failed = Failed {
|
||||
reason = FailureReason.NETWORK
|
||||
}
|
||||
recipientId = 4
|
||||
timestamp = 1830930358412
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "suas aliquip"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 882021515
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1565792390
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1509178765
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "contentiones"
|
||||
},
|
||||
PollOption {
|
||||
option = "pertinacia"
|
||||
},
|
||||
PollOption {
|
||||
option = "minim sapientem"
|
||||
},
|
||||
PollOption {
|
||||
option = "molestie"
|
||||
},
|
||||
PollOption {
|
||||
option = "pertinax"
|
||||
},
|
||||
PollOption {
|
||||
option = "possit"
|
||||
},
|
||||
PollOption {
|
||||
option = "curae tation"
|
||||
},
|
||||
PollOption {
|
||||
option = "sanctus latine"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_14.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_14.binproto
Normal file
Binary file not shown.
279
test-cases/chat_item_poll_single_vote_14.txtproto
Normal file
279
test-cases/chat_item_poll_single_vote_14.txtproto
Normal file
@ -0,0 +1,279 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575926
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146935
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
failed = Failed {
|
||||
reason = FailureReason.IDENTITY_KEY_MISMATCH
|
||||
}
|
||||
recipientId = 4
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "tortor nostrum"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 454087930
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "mutat"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 66308877
|
||||
voterId = 4
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "conceptam suas"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 437657071
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "vis cum"
|
||||
},
|
||||
PollOption {
|
||||
option = "posuere"
|
||||
},
|
||||
PollOption {
|
||||
option = "omittam definitiones"
|
||||
},
|
||||
PollOption {
|
||||
option = "tibique eripuit"
|
||||
},
|
||||
PollOption {
|
||||
option = "posidonium graeci"
|
||||
},
|
||||
PollOption {
|
||||
option = "ignota"
|
||||
},
|
||||
PollOption {
|
||||
option = "tincidunt"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_15.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_15.binproto
Normal file
Binary file not shown.
256
test-cases/chat_item_poll_single_vote_15.txtproto
Normal file
256
test-cases/chat_item_poll_single_vote_15.txtproto
Normal file
@ -0,0 +1,256 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 4
|
||||
chatId = 3
|
||||
dateSent = 1813169575927
|
||||
incoming = IncomingMessageDetails {
|
||||
dateReceived = 1680366577838
|
||||
dateServerSent = 1688484601889
|
||||
sealedSender = true
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "iaculis et"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1153455761
|
||||
voterId = 1
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 93280748
|
||||
voterId = 4
|
||||
},
|
||||
PollVote {
|
||||
voteCount = 1252307014
|
||||
voterId = 5
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "quaestio"
|
||||
},
|
||||
PollOption {
|
||||
option = "mediocrem lobortis"
|
||||
},
|
||||
PollOption {
|
||||
option = "cursus"
|
||||
},
|
||||
PollOption {
|
||||
option = "consequat interdum"
|
||||
},
|
||||
PollOption {
|
||||
option = "senserit accusata"
|
||||
},
|
||||
PollOption {
|
||||
option = "ac"
|
||||
},
|
||||
PollOption {
|
||||
option = "disputationi falli"
|
||||
},
|
||||
PollOption {
|
||||
option = "pellentesque"
|
||||
},
|
||||
PollOption {
|
||||
option = "no intellegat"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_16.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_16.binproto
Normal file
Binary file not shown.
255
test-cases/chat_item_poll_single_vote_16.txtproto
Normal file
255
test-cases/chat_item_poll_single_vote_16.txtproto
Normal file
@ -0,0 +1,255 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 4
|
||||
chatId = 3
|
||||
dateSent = 1813169575928
|
||||
incoming = IncomingMessageDetails {
|
||||
dateReceived = 1680366577839
|
||||
dateServerSent = 1688484601890
|
||||
read = true
|
||||
}
|
||||
poll = Poll {
|
||||
options = [
|
||||
PollOption {
|
||||
option = "vituperatoribus"
|
||||
votes = [
|
||||
PollVote {
|
||||
voteCount = 1839550612
|
||||
voterId = 1
|
||||
}
|
||||
]
|
||||
},
|
||||
PollOption {
|
||||
option = "efficitur"
|
||||
},
|
||||
PollOption {
|
||||
option = "vocibus inani"
|
||||
},
|
||||
PollOption {
|
||||
option = "mi adolescens"
|
||||
},
|
||||
PollOption {
|
||||
option = "disputationi pulvinar"
|
||||
},
|
||||
PollOption {
|
||||
option = "ultrices urna"
|
||||
},
|
||||
PollOption {
|
||||
option = "atomorum risus"
|
||||
},
|
||||
PollOption {
|
||||
option = "dolorum aperiri"
|
||||
},
|
||||
PollOption {
|
||||
option = "iriure feugiat"
|
||||
},
|
||||
PollOption {
|
||||
option = "mazim"
|
||||
}
|
||||
]
|
||||
question = "CmCqQNEWGrAz"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
test-cases/chat_item_poll_single_vote_17.binproto
Normal file
BIN
test-cases/chat_item_poll_single_vote_17.binproto
Normal file
Binary file not shown.
260
test-cases/chat_item_poll_single_vote_17.txtproto
Normal file
260
test-cases/chat_item_poll_single_vote_17.txtproto
Normal file
@ -0,0 +1,260 @@
|
||||
// This file was auto-generated! It's only meant to show you what's in the .binproto. Do not edit!
|
||||
|
||||
BackupInfo {
|
||||
backupTimeMs = 1715636551000
|
||||
currentAppVersion = "FooClient 2.0.0"
|
||||
debugInfo = <>
|
||||
firstAppVersion = "FooClient 1.0.0"
|
||||
mediaRootBackupKey = <8fba3ce1946b78a4ca0d9229ddb050a12702072309d6574ae12451269e5fdbb2>
|
||||
version = 1
|
||||
}
|
||||
|
||||
Frame {
|
||||
account = AccountData {
|
||||
accountSettings = AccountSettings {
|
||||
customChatColors = [
|
||||
CustomChatColor {
|
||||
id = 1
|
||||
solid = -16777216
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 2
|
||||
solid = -65536
|
||||
},
|
||||
CustomChatColor {
|
||||
id = 3
|
||||
solid = -16711936
|
||||
}
|
||||
]
|
||||
defaultSentMediaQuality = SentMediaQuality.STANDARD
|
||||
displayBadgesOnProfile = true
|
||||
hasCompletedUsernameOnboarding = true
|
||||
hasSeenGroupStoryEducationSheet = true
|
||||
hasSetMyStoriesPrivacy = true
|
||||
hasViewedOnboardingStory = true
|
||||
keepMutedChatsArchived = true
|
||||
linkPreviews = true
|
||||
notDiscoverableByPhoneNumber = true
|
||||
phoneNumberSharingMode = PhoneNumberSharingMode.NOBODY
|
||||
preferContactAvatars = true
|
||||
preferredReactionEmoji = [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
]
|
||||
readReceipts = true
|
||||
sealedSenderIndicators = true
|
||||
storiesDisabled = true
|
||||
storyViewReceiptsEnabled = true
|
||||
typingIndicators = true
|
||||
universalExpireTimerSeconds = 3600
|
||||
}
|
||||
avatarUrlPath = ""
|
||||
bioEmoji = ""
|
||||
bioText = ""
|
||||
donationSubscriberData = SubscriberData {
|
||||
currencyCode = "USD"
|
||||
manuallyCancelled = true
|
||||
subscriberId = <ecbb68c734331a2ea333cda747c98c4553652261582b4fce5ae0dea84dce6519>
|
||||
}
|
||||
familyName = "Fett"
|
||||
givenName = "Boba"
|
||||
profileKey = <610291abedc34249489da39a31c9a5cd99cdd26ff58732e268e357ee0075d9d8>
|
||||
svrPin = ""
|
||||
username = "boba_fett.66"
|
||||
usernameLink = UsernameLink {
|
||||
color = Color.OLIVE
|
||||
entropy = <65675c73d00eb01005e3bb7c4a47f296cb6554f78981238815e915d824fd2e93>
|
||||
serverId = <61c101a200d5421789c20518d8497af0>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 1
|
||||
self = Self {
|
||||
avatarColor = AvatarColor.A210
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
id = 2
|
||||
releaseNotes = ReleaseNotes {}
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
distributionList = DistributionListItem {
|
||||
distributionId = <00000000000000000000000000000000>
|
||||
distributionList = DistributionList {
|
||||
name = ""
|
||||
privacyMode = PrivacyMode.ALL
|
||||
}
|
||||
}
|
||||
id = 3
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <000a11ce000040008000000000000001>
|
||||
avatarColor = AvatarColor.A110
|
||||
e164 = 16105550101
|
||||
identityKey = <05ea7585ab4f6de1913af6059f69b50ad26c55af2779e31bde58dec8ba165e164e>
|
||||
identityState = IdentityState.DEFAULT
|
||||
note = ""
|
||||
pni = <000a11ce000040008000000000000002>
|
||||
profileFamilyName = "Smith"
|
||||
profileGivenName = "Alice"
|
||||
profileKey = <d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d75d>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 4
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
contact = Contact {
|
||||
aci = <00000b0b000040008000000000000001>
|
||||
avatarColor = AvatarColor.A120
|
||||
e164 = 16105550102
|
||||
identityKey = <052dde6c6dcfaf0ffdcbc5e2eac90e5a18c26969907c942eade3a0e345948be27e>
|
||||
identityState = IdentityState.VERIFIED
|
||||
note = ""
|
||||
pni = <00000b0b000040008000000000000002>
|
||||
profileFamilyName = "Jones"
|
||||
profileGivenName = "Bob"
|
||||
profileKey = <0410410410410410410410410410410410410410410410410410410410410410>
|
||||
registered = Registered {}
|
||||
systemFamilyName = ""
|
||||
systemGivenName = ""
|
||||
systemNickname = ""
|
||||
visibility = Visibility.VISIBLE
|
||||
}
|
||||
id = 5
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
recipient = Recipient {
|
||||
group = Group {
|
||||
avatarColor = AvatarColor.A170
|
||||
masterKey = <0000000000000000000000000000000000000000000000000000000000000000>
|
||||
snapshot = GroupSnapshot {
|
||||
accessControl = AccessControl {
|
||||
addFromInviteLink = AccessRequired.UNSATISFIABLE
|
||||
attributes = AccessRequired.MEMBER
|
||||
members = AccessRequired.MEMBER
|
||||
}
|
||||
avatarUrl = "https://example.com/avatar.jpg"
|
||||
inviteLinkPassword = <>
|
||||
members = [
|
||||
Member {
|
||||
role = Role.ADMINISTRATOR
|
||||
userId = <00000000000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <000a11ce000040008000000000000001>
|
||||
},
|
||||
Member {
|
||||
role = Role.DEFAULT
|
||||
userId = <00000b0b000040008000000000000001>
|
||||
}
|
||||
]
|
||||
title = GroupAttributeBlob {
|
||||
title = "Me, Alice, Bob"
|
||||
}
|
||||
version = 1
|
||||
}
|
||||
storySendMode = StorySendMode.DEFAULT
|
||||
whitelisted = true
|
||||
}
|
||||
id = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chat = Chat {
|
||||
expireTimerVersion = 1
|
||||
id = 3
|
||||
recipientId = 10
|
||||
}
|
||||
}
|
||||
|
||||
Frame {
|
||||
chatItem = ChatItem {
|
||||
authorId = 1
|
||||
chatId = 3
|
||||
dateSent = 1813169575929
|
||||
outgoing = OutgoingMessageDetails {
|
||||
dateReceived = 1700984146923
|
||||
sendStatus = [
|
||||
SendStatus {
|
||||
pending = Pending {}
|
||||
recipientId = 4
|
||||
}
|
||||
]
|
||||
}
|
||||
poll = Poll {
|
||||
hasEnded = true
|
||||
options = [
|
||||
PollOption {
|
||||
option = "eirmod sit"
|
||||
},
|
||||
PollOption {
|
||||
option = "feugait oporteat"
|
||||
},
|
||||
PollOption {
|
||||
option = "dicit vituperatoribus"
|
||||
},
|
||||
PollOption {
|
||||
option = "nisi melius"
|
||||
},
|
||||
PollOption {
|
||||
option = "libero impetus"
|
||||
},
|
||||
PollOption {
|
||||
option = "utinam tale"
|
||||
},
|
||||
PollOption {
|
||||
option = "laudem"
|
||||
},
|
||||
PollOption {
|
||||
option = "viverra mnesarchum"
|
||||
},
|
||||
PollOption {
|
||||
option = "mediocritatem"
|
||||
},
|
||||
PollOption {
|
||||
option = "vim dolorum"
|
||||
}
|
||||
]
|
||||
question = "HYkFXMOBqmCd"
|
||||
reactions = [
|
||||
Reaction {
|
||||
authorId = 1
|
||||
emoji = "💀"
|
||||
sentTimestamp = 1831451924915
|
||||
sortOrder = 1
|
||||
},
|
||||
Reaction {
|
||||
authorId = 4
|
||||
emoji = "👍"
|
||||
sentTimestamp = 1831451924916
|
||||
sortOrder = 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user