diff --git a/web/src/pages/suite-detail.test.tsx b/web/src/pages/suite-detail.test.tsx index 3128a974..c3d85e08 100644 --- a/web/src/pages/suite-detail.test.tsx +++ b/web/src/pages/suite-detail.test.tsx @@ -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() + + 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',