[ 
https://issues.apache.org/jira/browse/JAMES-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Duprat closed JAMES-2713.
---------------------------------

> [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: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to