agent/pkg/agentic/events_test.go
Snider 9c6f10902e fix(agent): mcp.Register startup panic + test isolation + CLI test standard
- Replace broken registerMCPService with mcp.Register (fixes nil ServiceRuntime panic)
- Remove dead mcp_service.go, update tests to use mcp.Register directly
- Add setTestWorkspace() helper to clear workspaceRootOverride between tests
- Fix 40+ test files with workspace state poisoning from loadAgentConfig
- Fix forge.lthn.ai → dappco.re in findConsumersList test
- Fix BranchWorkspaceCount test to use isolated temp dir
- Add CLI test standard: 32 tests across 19 subsystems (tests/cli/)
- All 9 packages pass, 0 failures

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-08 16:15:14 +01:00

33 lines
662 B
Go

// 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()
setTestWorkspace(t, root)
fs.EnsureDir(core.JoinPath(root, "workspace"))
assert.NotPanics(t, func() {
emitStartEvent("codex", "ws-1")
})
}
func TestEvents_EmitEvent_Bad_NoWorkspace(t *testing.T) {
setTestWorkspace(t, "/nonexistent")
assert.NotPanics(t, func() {
emitCompletionEvent("codex", "ws-1", "completed")
})
}
func TestEvents_EmitEvent_Ugly_AllEmpty(t *testing.T) {
assert.NotPanics(t, func() {
emitEvent("", "", "", "")
})
}