test: cover existing employee finalize flow

This commit is contained in:
pavlov346346-source 2026-09-11 07:31:43 +03:00
parent 31094bc4d4
commit 018e76e616

View File

@ -0,0 +1,10 @@
import fs from 'node:fs';
const src=fs.readFileSync('supabase/functions/caterium-create-employee/index.ts','utf8');
let bad=0;const check=(v,m)=>{console.log(`${v?'OK':'FAIL'}: ${m}`);if(!v)bad++};
check(src.includes('prepStatus === "already_member"'),'already_member returns without duplicate creation');
check(src.includes('prepStatus === "existing"'),'existing auth user is handled explicitly');
check(src.includes('p_user_id: existingUserId'),'existing auth user is finalized into workspace membership');
check(src.includes('retryStatus === "existing"'),'partial/concurrent auth creation retries finalize');
check(src.includes('sun_employee_finalize_v28'),'employee finalize RPC remains required');
check(!src.includes('if (prep.data?.status !== "new")'),'old early-return bug is removed');
if(bad)process.exit(1);