fix: support profile editor swipe and show account deletion entry
This commit is contained in:
@@ -38,3 +38,10 @@ test('concurrent homepage notice reads share a request and do not dismiss a fres
|
||||
test('a hidden homepage cannot consume a once-per-login notification',async()=>{
|
||||
let done;const e=page('index/index.js',{announcement:()=>new Promise(resolve=>done=resolve)});const a=e.p.loadAnnouncement();e.p.onHide();done({mode:'login_once',enabled:true,content:'hello',revision:'v1'});await a;assert.equal(e.p.data.showAnnouncement,false);e.p._announcementActive=true;const b=e.p.loadAnnouncement();done({mode:'login_once',enabled:true,content:'hello',revision:'v1'});await b;assert.equal(e.p.data.showAnnouncement,true);
|
||||
});
|
||||
|
||||
test('bound accounts see an explanation instead of starting account deletion',async()=>{
|
||||
let calls=0;const e=page('settings/settings.js',{accountDeletionPreview:async()=>{calls++;},accountDelete:async()=>{calls++;}});
|
||||
e.p.data.hasPartner=true;e.p.data.bindingKnown=true;
|
||||
await e.p.deleteAccount();assert.equal(calls,0);assert.equal(e.dialogs.length,1);
|
||||
assert.match(e.dialogs[0].content,/请先完成情侣解绑/);assert.equal(e.dialogs[0].showCancel,false);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user