[
https://issues.apache.org/jira/browse/JAMES-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antoine Duprat resolved JAMES-2713.
-----------------------------------
Resolution: Fixed
merged
> [Integration Tests] Webadmin delete and purge APIs
> --------------------------------------------------
>
> Key: JAMES-2713
> URL: https://issues.apache.org/jira/browse/JAMES-2713
> Project: James Server
> Issue Type: New Feature
> Reporter: Rene Cordier
> Priority: Major
> Fix For: 3.4.0
>
>
> In cassandra and memory in `/server/protocols/jmap-integration-testing`,
> write following tests to delete and purge mails from the supertrash feature.
> Make sure as well to setup correctly guice bindings to prove that this new
> feature integrates well into our system.
> *Delete API*
> {code}
> Given an user with emails present in the vault
> When admin is using delete with the message ID of one of those emails
> Then the email should be deleted from user's vault
> {code}
> {code}
> Given an user with emails present in the vault
> When admin is using delete with the message ID that doesn't exist
> Then no email should be deleted from user's vault
> {code}
> *Purge API*
> {code}
> Given an user with emails present in the vault matching a configured
> retention policy
> When admin is using purge
> Then the emails matching the configured retention policy should be deleted
> from user's vault
> {code}
> {code}
> Given an user with emails present in the vault not matching a configured
> retention policy
> When admin is using purge
> Then no emails should be deleted from user's vault
> {code}
> {code}
> Given an user with no emails present in the vault
> When admin is using purge
> Then nothing should happen
> {code}
> {code}
> Given two users with emails present in their vault matching a configured
> retention policy
> When admin is using purge
> Then the emails matching the configured retention policy should be deleted
> from both users' vault
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]