2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import fs from'node:fs';import assert from'node:assert/strict';import{session}from'./sgf-single-http.mjs';const checks=[],ok=(v,n)=>{assert(v,n);checks.push(n);};const entry=await fetch('http://127.0.0.1:8085/sgf'),html=await entry.text();for(const m of['commercial','purchasing','stock','workshop','finance','accounting','human_resources'])ok(html.includes('data-presentation-module="'+m+'"'),'entry preserved '+m);const r=await session('hr:hr_read','human_resources');let out=await r.get('/api/remunerations?kind=worker&per_page=25');assert.equal(out.status,200);ok((await out.json()).records.total===1,'one fictional reviewed worker remains');out=await r.get('/api/remunerations?kind=rules&per_page=25');assert.equal(out.status,200);ok((await out.json()).records.total===1,'one artificial reviewed rule set remains');out=await r.get('/api/remunerations?kind=payroll&per_page=25');assert.equal(out.status,200);ok((await out.json()).records.total===1,'one fictional reviewed payroll remains');const root=JSON.parse(fs.readFileSync('C:/laragon/data/sgf-tempo/run/modular-regression-current.json')).root+'/private/receipt-composition-cc50a276c10c',file=root+'/hr-final-entry-20261111.json';fs.writeFileSync(file,JSON.stringify({passed:true,checks,business_commands:0,cache_cleared:false,browser_visual_review:false},null,2));console.log(JSON.stringify({passed:true,checks:checks.length,proof:file}));
|