test(web): the routes spec knows the public release notes page

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-21 20:24:37 +02:00
parent 909edc9f4d
commit 3c211f0e56

View File

@@ -25,6 +25,7 @@ describe('appRoutes', () => {
'portfolio', 'portfolio',
'explore', 'explore',
'share/:token', 'share/:token',
'notes/:token',
'cartera', 'cartera',
'explorar', 'explorar',
'p/:key', 'p/:key',
@@ -32,12 +33,13 @@ describe('appRoutes', () => {
expect(children[0].canActivate).toContain(authGuard); expect(children[0].canActivate).toContain(authGuard);
expect(children[1].canActivate).toContain(authGuard); expect(children[1].canActivate).toContain(authGuard);
expect(children[2].canActivate).toBeUndefined(); expect(children[2].canActivate).toBeUndefined();
// The page for clients needs no session: its link is the key. // The pages for clients need no session: their link is the key.
expect(children[3].canActivate).toBeUndefined(); expect(children[3].canActivate).toBeUndefined();
expect(children[6].canActivate).toBeUndefined(); expect(children[4].canActivate).toBeUndefined();
expect(children[7].canActivate).toBeUndefined();
// The Spanish paths of shared links lead to the English ones. // The Spanish paths of shared links lead to the English ones.
expect(children[4].redirectTo).toBe('portfolio'); expect(children[5].redirectTo).toBe('portfolio');
expect(children[5].redirectTo).toBe('explore'); expect(children[6].redirectTo).toBe('explore');
}); });
it('gives each page its own state, not the root', async () => { it('gives each page its own state, not the root', async () => {