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

René Cordier closed JAMES-3486.
-------------------------------
    Fix Version/s: 3.6.0
       Resolution: Done

> Adapt MailboxChangesMethodContract for stability against distributed 
> environment
> --------------------------------------------------------------------------------
>
>                 Key: JAMES-3486
>                 URL: https://issues.apache.org/jira/browse/JAMES-3486
>             Project: James Server
>          Issue Type: Sub-task
>            Reporter: Lan Khuat
>            Priority: Major
>             Fix For: 3.6.0
>
>
> h3. Objective
> Because changes in distributed environment do not happen instantaneously, we 
> need to adapt the contract so that the tests behave in a more reliable way.
> h3. How
> Before, we were storing a state manually as a reference point, then the 
> change(s) that we interested in would be conducted after that. This will not 
> work in distributed environment, since the reference state might be stored 
> even before the provisioning process complete and leads to unpredictable 
> result.
>  * We will wait for a new state to be recorded successfully each time there 
> is a change happen
>  * Fetch them sequentially until all the preparation steps are completed
>  * Mark the latest stage
>  * Conduct the change that we are interested in
>  * fetch the result with the latest state as reference point.
> h3. DoD
> Integration tests for MailboxChangesMethod should run reliably in distributed 
> environment.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to