Watch
1
0
Fork
You've already forked mautrix-whatsapp
0
mirror of https://github.com/mautrix/whatsapp.git synced 2026-08-24 13:04:56 -04:00
mautrix-whatsapp/pkg/connector/wadb/call_test.go
2026-07-30 04:47:36 +02:00

31 lines
870 B
Go

package wadb
import (
"testing"
"maunium.net/go/mautrix/id"
)
func TestMatrixRTCCallSQLVariablesIncludeReactionEventIDs(t *testing.T) {
call := &MatrixRTCCall{
BridgeMembershipEventID: id.EventID("$bridge-member"),
SelectedMembershipEventID: id.EventID("$selected-member"),
BridgeHandRaiseEventID: id.EventID("$bridge-hand"),
SelectedHandRaiseEventID: id.EventID("$selected-hand"),
}
variables := call.sqlVariables()
if len(variables) != 27 {
t.Fatalf("MatrixRTCCall.sqlVariables returned %d values, want 27", len(variables))
}
for index, want := range map[int]string{
15: "$bridge-member",
16: "$selected-member",
17: "$bridge-hand",
18: "$selected-hand",
} {
value, ok := variables[index].(*string)
if !ok || value == nil || *value != want {
t.Fatalf("SQL variable %d = %#v, want %q", index, variables[index], want)
}
}
}