Verify administrator outbox review and expose saved provider reference

This commit is contained in:
2026-09-06 13:08:38 +03:00
parent 22e886936e
commit 783ea807db
4 changed files with 27 additions and 0 deletions
+5
View File
@@ -33,6 +33,11 @@ const qaNotifications=await import('../server/zeyilname.mjs');
qaNotifications.bildirimYaz({email:user.email,tur:'zeyilname',ikn:'2026/1582991',baslik:'QA tarih değişikliği',metin:'Sentetik bildirim: ihale tarihi güncellendi.'});
qaNotifications.bildirimYaz({email:user.email,tur:'sonuc',ikn:'2026/1534665',baslik:'QA sonuç bildirimi',metin:'Sentetik sonuç inceleme bildirimi.'});
let notificationFailure='read';
const qaSubscriptionStore=await import('../server/notify-store.mjs');
const qaReviewSub=qaSubscriptionStore.subscribe(user.email,{konular:['QA gönderim incelemesi']})[0];
const qaDelivery=qaSubscriptionStore.reserveDelivery(qaReviewSub.id,{to:user.email,subject:'QA belirsiz laboratuvar e-postası',html:'Sentetik içerik; gönderilmedi.'},['qa-review-tender'],{clock:Date.now()-24*3600000});
qaSubscriptionStore.failDelivery(qaDelivery,'Sentetik belirsiz sağlayıcı sonucu.');
qaSubscriptionStore.reserveDelivery(qaReviewSub.id,null,[]);
let subscriptionFailure='read';
const ui=await createServer({server:{host:'127.0.0.1',port:0,proxy:{'/api':{target:'http://127.0.0.1:'+port}}},plugins:[{name:'qa-fixtures',configureServer(server){server.middlewares.use(async(req,res,next)=>{
if(req.url==='/qa-subscription-controls'){res.setHeader('Content-Type','text/html; charset=utf-8');res.end(`<html lang="tr"><h1>Yerel abonelik testi</h1><button id="read">Abonelik liste hatası</button><button id="delete">Abonelik silme hatası</button><button id="none">Abonelik hatalarını kapat</button><p role="status"></p><script>for(const mode of ['read','delete','none'])document.getElementById(mode).onclick=async()=>{const r=await fetch('/qa-subscription-failure?mode='+mode,{method:'POST'});document.querySelector('[role=status]').textContent=await r.text();};</script></html>`);return;}