fix: persist competitor tracking and remove unsupported metrics and alerts
This commit is contained in:
@@ -239,3 +239,13 @@ test('favorite institutions require a version and retain current values after a
|
||||
assert.deepEqual((await request('/api/me/data')).data.veri[anahtar],['QA Kurum','QA Diğer']);
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[],revision:updated.data.revision})).status,200);
|
||||
});
|
||||
test('competitor watchlist keeps the saved roster when a stale or invalid write is rejected',async()=>{
|
||||
const anahtar='rakip_izleme',item={id:'qa-radar',name:'QA Medikal',sector:'Sağlık'};
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[item]})).status,428);
|
||||
const first=await request('/api/me/data','PUT',{anahtar,deger:[item],revision:null});assert.equal(first.status,200);
|
||||
for(const deger of [{},[{}],[{...item,sector:{}}],[item,{...item,id:'other',name:' qa medikal '}]])
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger,revision:first.data.revision})).status,400);
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[],revision:null})).status,409);
|
||||
assert.deepEqual((await request('/api/me/data')).data.veri[anahtar],[item]);
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[],revision:first.data.revision})).status,200);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user