status-im/status-go

View on GitHub
signal/signals_test.go

Summary

Maintainability
A
0 mins
Test Coverage
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))
}