Remove Operations overview and its polling endpoint

This commit is contained in:
2026-10-05 21:44:59 -04:00
parent ddcdb547e3
commit c3b990c5fd
10 changed files with 11 additions and 560 deletions
+7 -1
View File
@@ -7,7 +7,7 @@ describe('application navigation', () => {
['/collections/launches/42', 'fleet', '/collections'],
['/hosts/42', 'fleet', '/hosts'],
['/hosts/operations', 'operations', '/hosts/operations'],
['/operations', 'operations', '/operations'],
['/provisioning', 'operations', '/provisioning'],
['/betas/new', 'operations', '/betas'],
['/campaigns/42', 'operations', '/campaigns'],
['/configs/42', 'library', '/configs'],
@@ -19,6 +19,12 @@ describe('application navigation', () => {
expect(navigationGroups.flatMap(group => group.items).filter(item => navigationItemActive(item, path)).map(item => item.href)).toEqual([href]);
});
it('opens Operations at Provisioning and redirects legacy overview links', async () => {
expect(navigationGroups.find(group => group.id === 'operations')?.items[0].href).toBe('/provisioning');
const { load } = await import('../../src/routes/operations/+page.server.js');
expect(load).toThrow(expect.objectContaining({ status: 308, location: '/provisioning' }));
});
it('keeps administration and its shortcuts out of operator and viewer navigation', () => {
for (const role of ['operator', 'viewer'] as const) {
expect(visibleNavigation(role).map(group => group.id)).not.toContain('administration');