diff --git a/app/__tests__/robots.test.js b/app/__tests__/robots.test.js new file mode 100644 index 0000000..a2e996c --- /dev/null +++ b/app/__tests__/robots.test.js @@ -0,0 +1,22 @@ +import {describe, it, expect, afterEach} from 'vitest' +import robots from '../robots' + +describe('robots', () => { + const originalNodeEnv = process.env.NODE_ENV + + afterEach(() => { + process.env.NODE_ENV = originalNodeEnv + }) + + it('autorise l\'indexation en production', () => { + process.env.NODE_ENV = 'production' + + expect(robots().rules).toEqual({userAgent: '*', allow: '/'}) + }) + + it('bloque l\'indexation hors production', () => { + process.env.NODE_ENV = 'development' + + expect(robots().rules).toEqual({userAgent: '*', disallow: '/'}) + }) +}) diff --git a/app/robots.js b/app/robots.js index c3e7dd2..8519f3a 100644 --- a/app/robots.js +++ b/app/robots.js @@ -1,5 +1,5 @@ export default function robots() { - const isProduction = process.env.NEXT_PUBLIC_ENV === 'production'; + const isProduction = process.env.NODE_ENV === 'production'; if (!isProduction) { return {