feat(protocol): carry complete encoded media frames
This commit is contained in:
@@ -122,6 +122,21 @@ func TestCapabilityIntersectionSelectsRegisteredOrderedProfiles(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestCapabilityProfileRequiresRegisteredFraming(t *testing.T) {
|
||||
valid := protocol.CapabilityProfile{
|
||||
Transport: "quic-tls13", Framing: "datagram-v2", Media: "encoded",
|
||||
Audio: "encoded", SourceRateControl: "server", ClientDecode: []string{"h264-opus"},
|
||||
}
|
||||
if err := valid.Validate(); err != nil {
|
||||
t.Fatalf("registered datagram-v2 rejected: %v", err)
|
||||
}
|
||||
invalid := valid
|
||||
invalid.Framing = "datagram-v3"
|
||||
if err := invalid.Validate(); err == nil {
|
||||
t.Fatal("unregistered framing accepted")
|
||||
}
|
||||
}
|
||||
|
||||
func TestTunnelAdmissionRequiresDeviceSignature(t *testing.T) {
|
||||
request := protocol.TunnelAdmissionRequest{
|
||||
Version: "1", SessionID: "session-1", GatewayID: "gateway-1", Audience: "versevdi-gateway",
|
||||
|
||||
Reference in New Issue
Block a user