Files
claude-code/src/buddy/__tests__/companion.test.ts
2026-05-08 20:35:34 +08:00

27 lines
696 B
TypeScript

import { describe, expect, test } from 'bun:test'
import { inferLegacyCompanionBones } from '../companion.js'
describe('inferLegacyCompanionBones', () => {
test('infers species and rarity from legacy seedless companion text', () => {
expect(
inferLegacyCompanionBones({
name: 'Biscuit',
personality: 'A common mushroom of few words.',
}),
).toEqual({
species: 'mushroom',
rarity: 'common',
})
})
test('does not override seeded companions', () => {
expect(
inferLegacyCompanionBones({
name: 'Spore',
personality: 'A common mushroom of few words.',
seed: 'rehatch-1',
}),
).toEqual({})
})
})