123456789101112131415161718192021222324252627282930313233343536 |
- package webhooks
- import (
- "testing"
- "time"
- "github.com/owncast/owncast/core/chat/events"
- "github.com/owncast/owncast/core/data"
- "github.com/owncast/owncast/models"
- )
- func TestSendStreamStatusEvent(t *testing.T) {
- data.SetServerName("my server")
- data.SetServerSummary("my server where I stream")
- data.SetStreamTitle("my stream")
- checkPayload(t, models.StreamStarted, func() {
- sendStreamStatusEvent(events.StreamStarted, "id", time.Unix(72, 6).UTC())
- }, `{
- "id": "id",
- "name": "my server",
- "streamTitle": "my stream",
- "summary": "my server where I stream",
- "timestamp": "1970-01-01T00:01:12.000000006Z",
- "status": {
- "lastConnectTime": null,
- "lastDisconnectTime": null,
- "online": true,
- "overallMaxViewerCount": 420,
- "sessionMaxViewerCount": 69,
- "streamTitle": "my stream",
- "versionNumber": "1.2.3",
- "viewerCount": 5
- }
- }`)
- }
|