fix: persist notification preferences and clarify delivery controls
This commit is contained in:
@@ -249,3 +249,10 @@ test('competitor watchlist keeps the saved roster when a stale or invalid write
|
||||
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);
|
||||
});
|
||||
test('notification preferences reject stale writes and malformed quiet times',async()=>{
|
||||
const anahtar='reminder',deger={pushEnabled:true,quietEnabled:true,quietStart:'22:00',quietEnd:'08:00'};
|
||||
const first=await request('/api/me/data','PUT',{anahtar,deger,revision:null});assert.equal(first.status,200);
|
||||
assert.equal((await request('/api/me/data','PUT',{anahtar,deger:{...deger,quietStart:'25:00'},revision:first.data.revision})).status,400);
|
||||
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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user