Rene Cordier created JAMES-2713:
-----------------------------------

             Summary: [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
             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