From c8335325f3a3bf1ecf3c3bb714c2684f1fba20b3 Mon Sep 17 00:00:00 2001 From: Ivana Date: Tue, 23 Mar 2021 12:43:52 +0000 Subject: [PATCH] Update Self destructing messages --- Self-destructing-messages.md | 52 ++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/Self-destructing-messages.md b/Self-destructing-messages.md index 8dfc0bc..3dd1b8f 100644 --- a/Self-destructing-messages.md +++ b/Self-destructing-messages.md @@ -127,6 +127,58 @@ Part of #1833. Was WIP because the UI isn't updated when messages are deleted. @grote let's discuss whether to merge this to the feature branch and add the UI changes separately, or add them before merging this MR. We also need to update the onboarding text to explain that the recipient's timer starts when the message is read. +Ticket #1834 Automatically decline incoming introduction requests when they self-destruct (MR + +Testing instructions: +* Use three devices, users A, B and C +* Enable self-destructing messages in the conversations A-B and A-C +* Let A introduce contacts B and C +* Expect invitation messages to arrive at B and C about the invitation +* Expect the invitation messages to have a auto-delete timers +* Let those timers expire. Expect that to trigger an automatic decline of the invitation, i.e. on all three devices it is visible that the introduction failed (due to the expired response) +* Expect all messages from that interaction to destroy after each message's timer expires +* Let A introduce B and C again. Expect this *not* to fail due to an introduction that is already going on (because none should be going on any longer) +* Let B and C accept the introduction +* Expect the introduction to work +* Confirm that B and C have each other in the contact list +* Expect all messages involved in the transaction to have auto-delete timers +* Let those timers expire and expect all those messages to disappear + +Preconditions: +Use three devices, users A, B and C +A has a contact with B and A has a contact with C. +B and C are not connected. + + +Test Scenario: +- [ ] A wants to introduce B and C, and A all three of them have the disappearing messages setting set to On. Both B and C accept the introduction. +- [ ] Expected results: introductions are successful, B and C appear in each other's contact lists, +- [ ] Sender A receives an automatically generated message saying "Your messages will disappear after x minutes. Tap to learn more. " +- [ ] Tap on words 'tap to learn more' A screen appears with a message saying "Make future messages in this conversation automatically disappear after 7 days. The user is able to siwtch the Disappearing messages setting on or off on this screen. User can tap on Learn More link. +- [ ] Tapping on Learn More - An informational screen appears explaining to the user how this setting works. +- [ ] Sender A receives another automatically generated message which contains: The text message they typed into their intro before senidng it+ and underneath that "you have asked to introduce B to C" + bomb icon. +- [ ] Recipient B = the one the sender selected first in their contact list... and from there they selected Make Introduction. +- [ ] Recipient B receives: autogenerated message saying : "A's messages will disappear in 1 min", the text message that A typed to accompany their intro msg, and an atugenerated message aying "A asked to introduced you to C". Which the user can accept or decline. + + + + + + + + + +B receives a message saying: A has asked to introduce you to C... doesn't have a little bomb icon on. + + + + + +- [ ] Timer expired before either B or C have seen the introduction message. The original automatically generated message that the A received, saying "Your messages will disappear after x minutes. Tap to learn more. " has disappeared as did the message saying you have sent an introduction message to B and C... + + + +