Files
AynaLivePlayer/core/events/mapping_test.go
2024-04-29 20:22:35 -07:00

23 lines
495 B
Go

package events
import (
"encoding/json"
"github.com/stretchr/testify/require"
"testing"
)
func TestUnmarshalEventData(t *testing.T) {
eventData := LiveRoomAddCmdEvent{
Title: "test",
Provider: "asdfasd",
RoomKey: "asdfasdf",
}
data, err := json.Marshal(eventData)
require.NoError(t, err)
val, err := UnmarshalEventData(LiveRoomAddCmd, data)
require.NoError(t, err)
resultData, ok := val.(LiveRoomAddCmdEvent)
require.True(t, ok)
require.Equal(t, eventData, resultData)
}