test(suite): cover unavailable entry overview

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
This commit is contained in:
XiaoSeS 2026-09-09 16:43:02 +08:00
parent ff0a1cd4cb
commit ea1941e436

View file

@ -126,6 +126,22 @@ describe('SuiteDetailPage', () => {
expect(screen.getAllByRole('link')).toHaveLength(1)
})
it('keeps an unavailable entry skill visible but non-navigable in the overview', () => {
const blockedEntrySuite = suite()
blockedEntrySuite.members[0] = {
...blockedEntrySuite.members[0],
browsable: false,
blockingReason: 'SKILL_HIDDEN',
}
mocks.detail = { data: blockedEntrySuite, isLoading: false, error: null }
render(<SuiteDetailPage />)
expect(screen.getByText('@global/medical-records@1.0.0')).not.toBeNull()
expect(screen.getByText('suite.blockingReasons.SKILL_HIDDEN')).not.toBeNull()
expect(screen.queryByRole('link', { name: 'suite.viewEntrySkill' })).toBeNull()
})
it.each([
'DELETED',
'NAMESPACE_ARCHIVED',