This commit is contained in:
@@ -22,8 +22,12 @@ func TestValidateRequiresMessageOrMetadata(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestBatchUIDIsDeterministic(t *testing.T) {
|
||||
b := []contracts.LogPayload{{Hostname: "PC01", Channel: "Security", EventID: 4625, Source: "agent", Time: time.Date(2026,7,23,12,0,0,0,time.UTC), Metadata: &contracts.EventMetadataPayload{TargetUser: "alice"}}}
|
||||
b := []contracts.LogPayload{{Hostname: "PC01", Channel: "Security", EventID: 4625, Source: "agent", Time: time.Date(2026, 7, 23, 12, 0, 0, 0, time.UTC), Metadata: &contracts.EventMetadataPayload{TargetUser: "alice"}}}
|
||||
a := batchUID("agent-1", b)
|
||||
if a == "" || a != batchUID("agent-1", b) { t.Fatalf("batch uid is not deterministic") }
|
||||
if a == batchUID("agent-2", b) { t.Fatalf("batch uid must be scoped to agent") }
|
||||
if a == "" || a != batchUID("agent-1", b) {
|
||||
t.Fatalf("batch uid is not deterministic")
|
||||
}
|
||||
if a == batchUID("agent-2", b) {
|
||||
t.Fatalf("batch uid must be scoped to agent")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user