[ 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