diff --git a/layers/registry/app/components/SkillDetail.vue b/layers/registry/app/components/SkillDetail.vue index 88b29434..0c33c78a 100644 --- a/layers/registry/app/components/SkillDetail.vue +++ b/layers/registry/app/components/SkillDetail.vue @@ -2335,7 +2335,7 @@ useHead(computed(() => ({ > { wrapper.unmount() }) + + it('passes null behaviors when a raw snapshot lacks them', async () => { + const wrapper = await mountSuspended( + await import('../../layers/registry/app/components/SkillDetail.vue').then(module => module.default), + { props: { owner: 'mirror', repo: 'multi', name: 'shared-skill' } }, + ) + + const panel = wrapper.findComponent(SkillBehaviors) + expect(panel.exists()).toBe(true) + expect(panel.props('behaviors')).toBe(null) + wrapper.unmount() + }) })