TASKS-1823 WebManager module

This commit is contained in:
Igor Martyniuk
2026-08-28 08:35:58 +00:00
parent fdb2cf3837
commit c93d8c025b
654 changed files with 26232 additions and 6075 deletions
+26
View File
@@ -0,0 +1,26 @@
import { afterEach, describe, expect, it, vi } from 'vitest';
import robots from '#app/robots';
afterEach(() => {
vi.unstubAllEnvs();
});
describe('robots.txt', () => {
it('lets crawlers in everywhere except preview URLs', () => {
vi.stubEnv('SITE_URL', 'https://crux.example.com');
const result = robots();
expect(result.rules).toEqual({
userAgent: '*',
allow: '/',
disallow: '/*/preview'
});
});
it('advertises the sitemap on the configured origin', () => {
vi.stubEnv('SITE_URL', 'https://crux.example.com');
expect(robots().sitemap).toBe('https://crux.example.com/sitemap.xml');
});
});