agent/pkg/agentic/events_test.go

34 lines
676 B
Go
Raw Permalink Normal View History

// SPDX-License-Identifier: EUPL-1.2
package agentic
import (
"testing"
core "dappco.re/go/core"
"github.com/stretchr/testify/assert"
)
func TestEvents_EmitEvent_Good(t *testing.T) {
root := t.TempDir()
t.Setenv("CORE_WORKSPACE", root)
fs.EnsureDir(core.JoinPath(root, "workspace"))
assert.NotPanics(t, func() {
emitStartEvent("codex", "ws-1")
})
}
func TestEvents_EmitEvent_Bad_NoWorkspace(t *testing.T) {
t.Setenv("CORE_WORKSPACE", "/nonexistent")
assert.NotPanics(t, func() {
emitCompletionEvent("codex", "ws-1", "completed")
})
}
func TestEvents_EmitEvent_Ugly_AllEmpty(t *testing.T) {
assert.NotPanics(t, func() {
emitEvent("", "", "", "")
})
}