Delete for Everyone: Don't allow unrestricted deletes in Note to Self
This commit is contained in:
parent
677ab64335
commit
0cc6228ede
4 changed files with 25 additions and 15 deletions
|
@ -73,8 +73,9 @@ describe('state/selectors/messages', () => {
|
|||
type: 'incoming' as const,
|
||||
sent_at: Date.now() - 1000,
|
||||
};
|
||||
const isMe = false;
|
||||
|
||||
assert.isFalse(canDeleteForEveryone(message));
|
||||
assert.isFalse(canDeleteForEveryone(message, isMe));
|
||||
});
|
||||
|
||||
it('returns false for messages that were already deleted for everyone', () => {
|
||||
|
@ -93,8 +94,9 @@ describe('state/selectors/messages', () => {
|
|||
},
|
||||
},
|
||||
};
|
||||
const isMe = false;
|
||||
|
||||
assert.isFalse(canDeleteForEveryone(message));
|
||||
assert.isFalse(canDeleteForEveryone(message, isMe));
|
||||
});
|
||||
|
||||
it('returns false for messages that were are too old to delete', () => {
|
||||
|
@ -112,8 +114,9 @@ describe('state/selectors/messages', () => {
|
|||
},
|
||||
},
|
||||
};
|
||||
const isMe = false;
|
||||
|
||||
assert.isFalse(canDeleteForEveryone(message));
|
||||
assert.isFalse(canDeleteForEveryone(message, isMe));
|
||||
});
|
||||
|
||||
it("returns false for messages that haven't been sent to anyone", () => {
|
||||
|
@ -131,8 +134,9 @@ describe('state/selectors/messages', () => {
|
|||
},
|
||||
},
|
||||
};
|
||||
const isMe = false;
|
||||
|
||||
assert.isFalse(canDeleteForEveryone(message));
|
||||
assert.isFalse(canDeleteForEveryone(message, isMe));
|
||||
});
|
||||
|
||||
it('returns true for messages that meet all criteria for deletion', () => {
|
||||
|
@ -154,8 +158,9 @@ describe('state/selectors/messages', () => {
|
|||
},
|
||||
},
|
||||
};
|
||||
const isMe = false;
|
||||
|
||||
assert.isTrue(canDeleteForEveryone(message));
|
||||
assert.isTrue(canDeleteForEveryone(message, isMe));
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue