Feat v0.7.1 surface runner framework (#55)
All checks were successful
All checks were successful
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #55.
This commit is contained in:
@@ -153,6 +153,40 @@ func TestValidateManifest_Dependencies(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestValidateManifest_ValidTestRunner(t *testing.T) {
|
||||
m := map[string]any{
|
||||
"id": "icd-test-runner",
|
||||
"title": "ICD Test Runner",
|
||||
"type": "test-runner",
|
||||
}
|
||||
info, err := ValidateManifest(m)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
if info.Type != "test-runner" {
|
||||
t.Errorf("expected type 'test-runner', got %q", info.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func TestValidateManifest_TestRunnerWithRequires(t *testing.T) {
|
||||
m := map[string]any{
|
||||
"id": "chat-runner",
|
||||
"title": "Chat Runner",
|
||||
"type": "test-runner",
|
||||
"requires": []any{"chat", "chat-core"},
|
||||
}
|
||||
info, err := ValidateManifest(m)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
if len(info.Requires) != 2 {
|
||||
t.Errorf("expected 2 requires, got %d", len(info.Requires))
|
||||
}
|
||||
if info.Requires[0] != "chat" || info.Requires[1] != "chat-core" {
|
||||
t.Errorf("unexpected requires: %v", info.Requires)
|
||||
}
|
||||
}
|
||||
|
||||
func TestValidateManifest_WorkflowNoDef(t *testing.T) {
|
||||
m := map[string]any{
|
||||
"id": "my-wf",
|
||||
|
||||
Reference in New Issue
Block a user