show retryable source outage guidance
This commit is contained in:
@@ -10,6 +10,8 @@ test('detail loading rejects empty source, supports retry and stops on timeout/c
|
||||
assert.equal((await fetchTenderDetail('ilan-1')).aciklama,'Tam ilan metni');
|
||||
globalThis.fetch=async()=>new Response('error',{status:503});
|
||||
await assert.rejects(()=>fetchTenderDetail('ilan-1'),/HTTP 503/);
|
||||
globalThis.fetch=async()=>Response.json({success:false,code:'SOURCE_UNAVAILABLE',retryable:true,error:'kaynak yok'},{status:502});
|
||||
await assert.rejects(()=>fetchTenderDetail('ilan-1'),/geçici olarak erişilemiyor.*yeniden deneyin/);
|
||||
globalThis.fetch=async(url,{signal})=>new Promise((resolve,reject)=>{
|
||||
if(signal.aborted) reject(new DOMException('Cancelled','AbortError'));
|
||||
else signal.addEventListener('abort',()=>reject(new DOMException('Cancelled','AbortError')),{once:true});
|
||||
|
||||
Reference in New Issue
Block a user