fix: confirm and version favorite institution updates
This commit is contained in:
@@ -229,3 +229,13 @@ test('team membership rejects stale and over-quota writes and permits removing l
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[],revision:saved.data.revision})).status,200);
|
||||
assert.deepEqual((await request('/api/me/data')).data.veri.ekip,[]);
|
||||
});
|
||||
test('favorite institutions require a version and retain current values after a stale update',async()=>{
|
||||
const anahtar='favori_kurumlar';
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:['QA Kurum']})).status,428);
|
||||
const first=await request('/api/me/data','PUT',{anahtar,deger:['QA Kurum'],revision:null});assert.equal(first.status,200);
|
||||
const updated=await request('/api/me/data','PUT',{anahtar,deger:['QA Kurum','QA Diğer'],revision:first.data.revision});assert.equal(updated.status,200);
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:[],revision:first.data.revision})).status,409);
|
||||
for(const bad of [{},[null],[' '],['QA Kurum',' QA Kurum ']])assert.equal((await request('/api/me/data','PUT',{anahtar,deger:bad,revision:updated.data.revision})).status,400);
|
||||
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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user