feat(agents): add available-skills resolution with tests
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { describe, expect, test } from "bun:test"
|
||||
|
||||
import { buildAvailableSkills } from "./available-skills"
|
||||
|
||||
describe("buildAvailableSkills", () => {
|
||||
test("includes team-mode when team mode is enabled", () => {
|
||||
// given
|
||||
const discoveredSkills = []
|
||||
|
||||
// when
|
||||
const availableSkills = buildAvailableSkills(discoveredSkills, undefined, undefined, true)
|
||||
|
||||
// then
|
||||
expect(availableSkills.some((skill) => skill.name === "team-mode")).toBe(true)
|
||||
})
|
||||
|
||||
test("excludes team-mode when team mode is disabled", () => {
|
||||
// given
|
||||
const discoveredSkills = []
|
||||
|
||||
// when
|
||||
const availableSkills = buildAvailableSkills(discoveredSkills, undefined, undefined, false)
|
||||
|
||||
// then
|
||||
expect(availableSkills.some((skill) => skill.name === "team-mode")).toBe(false)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user