From c09bc742d8b7333bf382bf08b8ff431fb6516203 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Fri, 6 Jan 2023 14:29:53 +0100 Subject: [PATCH] GODT-1817: Delete on update and spam test features These are handled by Gluon and the update_spam feature is not compatible with the current architecture. Do note messages that IMAP client move messages to the Folder with the \Junk attribute, which is correctly mapped into Gluon. --- tests/_features/imap/message/update.feature | 81 ------------------- .../imap/message/update_spam.feature | 62 -------------- 2 files changed, 143 deletions(-) delete mode 100644 tests/_features/imap/message/update.feature delete mode 100644 tests/_features/imap/message/update_spam.feature diff --git a/tests/_features/imap/message/update.feature b/tests/_features/imap/message/update.feature deleted file mode 100644 index 43d570ce..00000000 --- a/tests/_features/imap/message/update.feature +++ /dev/null @@ -1,81 +0,0 @@ -Feature: IMAP update messages - Background: - Given there is connected user "user" - And there are messages in mailbox "INBOX" for "user" - | id | from | to | subject | body | read | starred | deleted | - | 1 | john.doe@mail.com | user@pm.me | foo | hello | false | false | false | - | 2 | jane.doe@mail.com | name@pm.me | bar | world | true | true | false | - And there is IMAP client logged in as "user" - And there is IMAP client selected in "INBOX" - - Scenario: Mark message as read - When IMAP client marks message seq "1" as read - Then IMAP response is "OK" - And message "1" in "INBOX" for "user" is marked as read - And message "1" in "INBOX" for "user" is marked as unstarred - - Scenario: Mark message as unread - When IMAP client marks message seq "2" as unread - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as unread - And message "2" in "INBOX" for "user" is marked as starred - - Scenario: Mark message as starred - Then message "1" in "INBOX" for "user" is marked as unread - And message "1" in "INBOX" for "user" is marked as unstarred - When IMAP client marks message seq "1" as starred - Then IMAP response is "OK" - And message "1" in "INBOX" for "user" is marked as unread - And message "1" in "INBOX" for "user" is marked as starred - - Scenario: Mark message as unstarred - When IMAP client marks message seq "2" as unstarred - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as read - And message "2" in "INBOX" for "user" is marked as unstarred - - Scenario: Mark message as read and starred - When IMAP client marks message seq "1" with "\Seen \Flagged" - Then IMAP response is "OK" - And message "1" in "INBOX" for "user" is marked as read - And message "1" in "INBOX" for "user" is marked as starred - - Scenario: Mark message as read only - When IMAP client marks message seq "2" with "\Seen" - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as read - # Unstarred because we set flags without \Starred. - And message "2" in "INBOX" for "user" is marked as unstarred - - Scenario: Mark message as spam only - When IMAP client marks message seq "2" with "Junk" - Then IMAP response is "OK" - # Unread and unstarred because we set flags without \Seen and \Starred. - And message "1" in "Spam" for "user" is marked as unread - And message "1" in "Spam" for "user" is marked as unstarred - - Scenario: Mark message as deleted - # Mark message as Starred so we can check that mark as Deleted is not - # tempering with Starred flag - When IMAP client marks message seq "2" as starred - Then IMAP response is "OK" - When IMAP client marks message seq "2" as deleted - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as read - And message "2" in "INBOX" for "user" is marked as starred - And message "2" in "INBOX" for "user" is marked as deleted - - Scenario: Mark message as undeleted - When IMAP client marks message seq "2" as undeleted - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as read - And message "2" in "INBOX" for "user" is marked as starred - And message "2" in "INBOX" for "user" is marked as undeleted - - Scenario: Mark message as deleted only - When IMAP client marks message seq "2" with "\Deleted" - Then IMAP response is "OK" - And message "2" in "INBOX" for "user" is marked as unread - And message "2" in "INBOX" for "user" is marked as unstarred - And message "2" in "INBOX" for "user" is marked as deleted - diff --git a/tests/_features/imap/message/update_spam.feature b/tests/_features/imap/message/update_spam.feature deleted file mode 100644 index 7cdb89a1..00000000 --- a/tests/_features/imap/message/update_spam.feature +++ /dev/null @@ -1,62 +0,0 @@ -Feature: IMAP update messages in Spam folder - Background: - Given there is connected user "user" - # Messages are inserted in opposite way to keep increasing ID. - # Sequence numbers are then opposite than listed above. - And there are messages in mailbox "Spam" for "user" - | id | from | to | subject | body | read | starred | deleted | - | 1 | john.doe@mail.com | user@pm.me | foo | hello | false | false | false | - | 2 | jane.doe@mail.com | name@pm.me | bar | world | true | true | false | - And there is IMAP client logged in as "user" - And there is IMAP client selected in "Spam" - - Scenario: Mark message as read only - When IMAP client marks message seq "1" with "\Seen" - Then IMAP response is "OK" - And message "1" in "Spam" for "user" is marked as read - And message "1" in "Spam" for "user" is marked as unstarred - And API mailbox "Spam" for "user" has messages - | from | to | subject | - | john.doe@mail.com | user@pm.me | foo | - | jane.doe@mail.com | name@pm.me | bar | - - Scenario Outline: Move from Spam to INBOX when client - When IMAP client flags "" message seq "1" - Then IMAP response is "OK" - And mailbox "INBOX" for "user" has 1 messages - And mailbox "INBOX" for "user" has messages - | from | to | subject | - | john.doe@mail.com | user@pm.me | foo | - And mailbox "Spam" for "user" has 1 messages - And mailbox "Spam" for "user" has messages - | from | to | subject | - | jane.doe@mail.com | name@pm.me | bar | - Examples: - | operation | suffix | flag | - | adds | to | nojunk | - | adds | to | NoJunk | - | removes | from | junk | - | removes | from | Junk | - | removes | from | $Junk | - - Scenario Outline: Do not move from Archive to INBOX when client - Given there are messages in mailbox "Archive" for "user" - | id | from | to | subject | body | read | starred | deleted | - | 1 | john.doe@mail.com | user@pm.me | Archived | hello | false | false | false | - And there is IMAP client selected in "Archive" - When IMAP client flags "" message seq "1" - Then IMAP response is "OK" - And mailbox "INBOX" for "user" has 0 messages - And mailbox "Archive" for "user" has 1 messages - And mailbox "Archive" for "user" has messages - | from | to | subject | - | john.doe@mail.com | user@pm.me | Archived | - Examples: - | operation | suffix | flag | - | adds | to | nojunk | - | adds | to | NoJunk | - | removes | from | junk | - | removes | from | Junk | - | removes | from | $Junk | - -