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

Tellier Benoit resolved JAMES-2642.
-----------------------------------
       Resolution: Fixed
    Fix Version/s: 3.3.0

https://github.com/linagora/james-project/pull/2105 Contributed these tests

> Alias integration tests
> -----------------------
>
>                 Key: JAMES-2642
>                 URL: https://issues.apache.org/jira/browse/JAMES-2642
>             Project: James Server
>          Issue Type: New Feature
>          Components: integrationTests
>            Reporter: Rene Cordier
>            Priority: Major
>             Fix For: 3.3.0
>
>
> In /server/mailet/integration-testing write integration tests for the alias 
> feature
> *Basic*
> {code:java}
> Given b...@domain.tld with a bob-al...@domain.tld alias
> When al...@domain.tld sends a mail to bob-al...@domain.tld
> Then b...@domain.tld receives it{code}
> *Forward compatibility*
> Forwards are handled for users with alias
> {code:java}
> Given b...@domain.tld with a bob-al...@domain.tld alias
> And b...@domain.tld is forwarding emails to ce...@domain.tld
> When al...@domain.tld sends a mail to bob-al...@domain.tld
> Then ced...@domain.tld receives it{code}
> I can forward an email to a user with an alias
> {code:java}
> Given b...@domain.tld with a bob-al...@domain.tld alias
> And al...@domain.tld is forwarding emails to bob-al...@domain.tld
> When ced...@domain.tld is sending an email to al...@domain.tld
> Then b...@domain.tld receives it{code}
> *Group compatibility*
> A user can register in a group via his alias
> {code:java}
> Given b...@domain.tld with a bob-al...@domain.tld alias
> And a group gr...@domain.tld with bob-al...@domain.tld as a member
> When al...@domain.tld is sending an email to gr...@domain.tld
> Then b...@domain.tld receives it{code}
> A group can have an alias
> {code:java}
> Given a group gr...@domain.tld with b...@domain.tld as a member
> And I create a group-al...@domain.tld for gr...@domain.tld
> When al...@domain.tld is sending an email to group-al...@domain.tld
> Then b...@domain.tld receives it{code}
> *Cascading aliases*
> {code:java}
> Given b...@domain.tld with a bob-ali...@domain.tld alias
> And bob-ali...@domain.tld with a bob-ali...@domain.tld alias
> When al...@domain.tld is sending an email to bob-ali...@domain.tld
> Then b...@domain.tld receives the mail{code}
>  
> *Corner cases*
> Several users can have the same alias.
> {code:java}
> Alice create al...@domain.tld
> Bob create al...@domain.tld
> When Cedric sends a mail to al...@domain.com
> Then Alice and Bob receives it{code}
> +Note+: we can not prevent bob and alice from having the same alias easily



--
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