status-go/signal/signals_test.go

21 lines
455 B
Go

package signal
import (
"encoding/json"
"fmt"
"testing"
"github.com/stretchr/testify/require"
)
func TestNodeCrashEventJSONMarshalling(t *testing.T) {
errorMsg := "TestNodeCrashEventJSONMarshallingError"
expectedJSON := fmt.Sprintf(`{"error":"%s"}`, errorMsg)
nodeCrashEvent := &NodeCrashEvent{
Error: errorMsg,
}
marshalled, err := json.Marshal(nodeCrashEvent)
require.NoError(t, err)
require.Equal(t, expectedJSON, string(marshalled))
}