Feature: IMAP remove messages from Trash Background: Given there is connected user "user" And there is "user" with mailbox "Folders/mbox" And there is "user" with mailbox "Labels/label" Scenario Outline: Message in Trash/Spam and some other label is not permanently deleted Given there are messages in mailbox "" for "user" | id | from | to | subject | body | | 1 | john.doe@mail.com | user@pm.me | foo | hello | | 2 | jane.doe@mail.com | name@pm.me | bar | world | And there is IMAP client logged in as "user" And there is IMAP client selected in "" When IMAP client copies message seq "2" to "Labels/label" Then IMAP response is "OK" When IMAP client marks message seq "2" as deleted Then IMAP response is "OK" And mailbox "" for "user" has 2 messages And mailbox "All Mail" for "user" has 2 messages And mailbox "Labels/label" for "user" has 1 messages When IMAP client sends expunge Then IMAP response is "OK" And mailbox "" for "user" has 1 messages And mailbox "All Mail" for "user" has 2 messages And mailbox "Labels/label" for "user" has 1 messages Examples: | mailbox | | Spam | | Trash | Scenario Outline: Message in Trash/Spam only is permanently deleted Given there are messages in mailbox "" for "user" | id | from | to | subject | body | | 1 | john.doe@mail.com | user@pm.me | foo | hello | | 2 | jane.doe@mail.com | name@pm.me | bar | world | And there is IMAP client logged in as "user" And there is IMAP client selected in "" When IMAP client marks message seq "2" as deleted Then IMAP response is "OK" And mailbox "" for "user" has 2 messages And mailbox "All Mail" for "user" has 2 messages When IMAP client sends expunge Then IMAP response is "OK" And mailbox "" for "user" has 1 messages And mailbox "All Mail" for "user" has 1 messages Examples: | mailbox | | Spam | | Trash |