mirror of
https://github.com/laoxong/nofx.git
synced 2026-06-04 09:58:22 +08:00
3ca95b294d
* feat: integrate NOFXi agent into dev * Enhance NOFXi agent workflow and diagnostics
28 lines
805 B
Go
28 lines
805 B
Go
package agent
|
|
|
|
import "testing"
|
|
|
|
func TestCurrentSkillDAGStepDefaultsToFirstStep(t *testing.T) {
|
|
session := skillSession{Name: "strategy_management", Action: "update_config"}
|
|
step, ok := currentSkillDAGStep(session)
|
|
if !ok {
|
|
t.Fatal("expected dag step")
|
|
}
|
|
if step.ID != "resolve_target" {
|
|
t.Fatalf("expected first step resolve_target, got %s", step.ID)
|
|
}
|
|
}
|
|
|
|
func TestAdvanceSkillDAGStepMovesToNextStep(t *testing.T) {
|
|
session := skillSession{Name: "strategy_management", Action: "update_config"}
|
|
setSkillDAGStep(&session, "resolve_config_field")
|
|
advanceSkillDAGStep(&session, "resolve_config_field")
|
|
step, ok := currentSkillDAGStep(session)
|
|
if !ok {
|
|
t.Fatal("expected dag step")
|
|
}
|
|
if step.ID != "resolve_config_value" {
|
|
t.Fatalf("expected resolve_config_value, got %s", step.ID)
|
|
}
|
|
}
|