[
https://issues.apache.org/jira/browse/SYNCOPE-268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13557213#comment-13557213
]
Andrei Shakirin commented on SYNCOPE-268:
-----------------------------------------
Actually all tests are re-runnable except TaskTestITCase.deal().
I didn't find reliable way to create PropagationTask dynamically, execute it
and update it via taskService.report() how it done in test.
If there are no any objections I will close the issue.
> Enable Rest IntegrationTests to run more than once (per build)
> --------------------------------------------------------------
>
> Key: SYNCOPE-268
> URL: https://issues.apache.org/jira/browse/SYNCOPE-268
> Project: Syncope
> Issue Type: Improvement
> Components: core
> Reporter: Jan Bernhardt
> Assignee: Andrei Shakirin
> Labels: test
> Fix For: 1.1.0
>
> Attachments: RerunnableRestIntegrationTests-1.patch,
> RerunnableRestIntegrationTests-2.patch
>
>
> Currently many Rest IntegrationTests can run only once. If you try to rerun
> some Tests they will fail, due to the fact, that a resource with the same
> same already exists, or that a resource was deleted previously and is not
> available any longer. This works fine for "mvn clean verify" since all test
> run exactly once. But for development phase this is inconvenient, because
> while testing new features or other refactorings, one would like to run tests
> several times (especially if they fail), without the need to
> rebuild/package/deploy the whole core module.
> Tasks of this JIRA ticket is to use random identifier for resources (user,
> role, ...) to avoid collisions, when running tests multiple times. In some
> cases it will also be preferable to use a try { } final { } statement to
> cleanup previously created resources.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira