lib/events: Fix unmarshaling of EventType
skip-check: authors GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4540
This commit is contained in:
committed by
Audrius Butkevicius
parent
67c39b2512
commit
b2af8f135b
@@ -7,6 +7,7 @@
|
||||
package events
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
@@ -321,3 +322,20 @@ func TestSinceUsesSubscriptionId(t *testing.T) {
|
||||
t.Fatal("Incorrect number of events:", len(events))
|
||||
}
|
||||
}
|
||||
|
||||
func TestUnmarshalEvent(t *testing.T) {
|
||||
var event Event
|
||||
|
||||
s := `
|
||||
{
|
||||
"id": 1,
|
||||
"globalID": 1,
|
||||
"time": "2006-01-02T15:04:05.999999999Z",
|
||||
"type": "Starting",
|
||||
"data": {}
|
||||
}`
|
||||
|
||||
if err := json.Unmarshal([]byte(s), &event); err != nil {
|
||||
t.Fatal("Failed to unmarshal event:", err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user