fix: persist weekly brief preference and expose request failures
This commit is contained in:
@@ -256,3 +256,12 @@ test('notification preferences reject stale writes and malformed quiet times',as
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:{...deger,pushEnabled:false},revision:null})).status,409);
|
||||
assert.deepEqual((await request('/api/me/data')).data.veri.reminder,deger);
|
||||
});
|
||||
test('weekly brief preference loads without feed preview and changes only with a current revision',async()=>{
|
||||
const first=await request('/api/me/brief');assert.equal(first.status,200);assert.equal(first.data.kapali,false);assert.equal(first.data.revision,null);assert.equal(first.data.metin,undefined);
|
||||
assert.equal((await request('/api/me/brief','POST',{})).status,400);
|
||||
const saved=await request('/api/me/brief','POST',{kapali:true,revision:null});assert.equal(saved.status,200);assert.equal(saved.data.kapali,true);
|
||||
assert.equal((await request('/api/me/brief','POST',{kapali:false,revision:null})).status,409);
|
||||
assert.equal((await request('/api/me/brief')).data.kapali,true);
|
||||
assert.equal((await request('/api/me/brief','GET',null,other)).data.kapali,false);
|
||||
assert.equal((await request('/api/me/brief','POST',{kapali:false,revision:saved.data.revision})).status,200);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user