Files
photoprism/internal/api/websocket_topics_test.go
Michael Mayer 2227aa57b2 Portal: Add cluster admin UI #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-16 16:21:56 +02:00

22 lines
447 B
Go

package api
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestAppendWebsocketTopics(t *testing.T) {
original := append([]string(nil), WebsocketTopics...)
t.Cleanup(func() {
WebsocketTopics = original
})
AppendWebsocketTopics("audit.log.*", "custom.topic")
require.Len(t, WebsocketTopics, len(original)+2)
require.Contains(t, WebsocketTopics, "audit.log.*")
require.Contains(t, WebsocketTopics, "custom.topic")
}