test: guard Caterium visible branding
This commit is contained in:
parent
6ece9ed21e
commit
1e92a56085
12
tests/branding-v1774.mjs
Normal file
12
tests/branding-v1774.mjs
Normal file
@ -0,0 +1,12 @@
|
||||
import fs from 'node:fs';
|
||||
const index=fs.readFileSync('public/index.html','utf8');
|
||||
const manifest=JSON.parse(fs.readFileSync('public/manifest.webmanifest','utf8'));
|
||||
let bad=0;const check=(v,m)=>{console.log(`${v?'OK':'FAIL'}: ${m}`);if(!v)bad++};
|
||||
check(index.includes('<title>Caterium</title>'),'browser title uses Caterium');
|
||||
check(index.includes('<meta name="apple-mobile-web-app-title" content="Caterium">'),'Apple PWA title uses Caterium');
|
||||
check(index.includes('<div class="brand"><span class="sun">☼</span>Caterium</div>'),'visible header uses Caterium');
|
||||
check(!index.includes('<title>Солнце Кейтеринг</title>'),'legacy browser title is removed');
|
||||
check(!index.includes('<meta name="apple-mobile-web-app-title" content="Солнце">'),'legacy Apple PWA title is removed');
|
||||
check(manifest.name==='Caterium'&&manifest.short_name==='Caterium','manifest identity uses Caterium');
|
||||
check(String(manifest.description||'').includes('Caterium')&&!String(manifest.description||'').includes('Солнце Кейтеринг'),'manifest description uses Caterium');
|
||||
if(bad)process.exit(1);
|
||||
Loading…
Reference in New Issue
Block a user