Make log payloads opaque pass-through
This commit is contained in:
@@ -8,7 +8,7 @@ import (
|
||||
|
||||
func TestLogIngestPreservesOpaqueFields(t *testing.T) {
|
||||
batch := domain.LogBatchIngest{Entries: []domain.LogEntry{
|
||||
{Fields: map[string]string{
|
||||
{Line: "password=opaque /Users/operator/game.log tcp://127.0.0.1:7777", Fields: map[string]string{
|
||||
"eventType": "game.session.opened",
|
||||
"networkFingerprint": "fingerprint",
|
||||
"ip": "192.0.2.1",
|
||||
@@ -17,7 +17,11 @@ func TestLogIngestPreservesOpaqueFields(t *testing.T) {
|
||||
}},
|
||||
}}
|
||||
|
||||
fields := storedLogEntries(batch.Entries)[0].Fields
|
||||
stored := storedLogEntries(batch.Entries)
|
||||
fields := stored[0].Fields
|
||||
if stored[0].Line != batch.Entries[0].Line {
|
||||
t.Fatalf("expected opaque log line to be preserved, got %q", stored[0].Line)
|
||||
}
|
||||
for key, expected := range map[string]string{"networkFingerprint": "fingerprint", "ip": "192.0.2.1", "ipAddress": "2001:db8::1", "playerId": "player-1"} {
|
||||
if fields[key] != expected {
|
||||
t.Fatalf("expected opaque field %s to be preserved, got %q", key, fields[key])
|
||||
|
||||
Reference in New Issue
Block a user