stable
Clone or download
part of story #21368 create mirrored iteration How to test: - Make sure your redis worker is running - Run `tuleap config-set feature_flag_program_management_display_iteration 1` to enable iterations. 1. If you have already made tests for this story, you can trigger a redis event for an existing PI with Iterations linked to it: - Enter the redis-cli in your redis container: $ docker exec -it tuleap_redis_1 redis-cli - Push a message to the events queue manually: > LPUSH 'app_user_events' '{"event_name":"tuleap.program_management.program_increment.update","payload":{"program_increment_id":6269,"user_id":110,"changeset_id":13408,"iterations":[{"id":6317,"changeset_id":13403},{"id":6318,"changeset_id":13404}]}}' Change the ids above according to your setup. You can get changeset_id in the Artifact View, there is a data-changeset-id attribute. 2. Otherwise, if you don't have pre-wired artifacts: - Edit a Program Increment artifact and add one or more artifact links with _is_child type to Iteration artifacts. 3. With either method 1. or 2., for each Team, new mirrored iteration artifacts will be created and linked to the source iteration with a "_mirrored_milestone" type. There is also a link from mirrored program increment to mirrored iteration with a "_is_child" type. The log message has been removed. Change-Id: I3a5337ab949c4b12e10dd91cf93f8fbe4893638f
Modified Files
Name | ||||
---|---|---|---|---|
M | plugins/program_management/include/Adapter/Program/Backlog/AsynchronousCreation/ChangesetAdder.php | +60 | −14 | Go to diff View file |
M | plugins/program_management/include/Adapter/Program/Backlog/AsynchronousCreation/IterationCreationProcessorBuilder.php | +83 | −12 | Go to diff View file |
M | plugins/program_management/include/Adapter/Program/Backlog/AsynchronousCreation/IterationsCreator.php | +9 | −13 | Go to diff View file |
M | plugins/program_management/include/Adapter/Program/Backlog/ProgramIncrement/Source/Changeset/Values/ChangesetValuesFormatter.php | +12 | −0 | Go to diff View file |
A | plugins/program_management/include/Domain/Program/Backlog/AsynchronousCreation/AddArtifactLinkChangeset.php | +33 | −0 | Go to diff View file |
A | plugins/program_management/include/Domain/Program/Backlog/AsynchronousCreation/AddArtifactLinkChangesetException.php | +37 | −0 | Go to diff View file |
M | plugins/program_management/tests/unit/Adapter/Program/Backlog/AsynchronousCreation/ChangesetAdderTest.php | +109 | −31 | Go to diff View file |
M | plugins/program_management/tests/unit/Adapter/Program/Backlog/AsynchronousCreation/IterationsCreatorTest.php | +14 | −3 | Go to diff View file |
M | plugins/program_management/tests/unit/Adapter/Program/Backlog/ProgramIncrement/Source/Changeset/Values/ChangesetValuesFormatterTest.php | +21 | −0 | Go to diff View file |
M | plugins/program_management/tests/unit/Adapter/Team/PossibleParentSelectorProxyTest.php | +6 | −18 | Go to diff View file |
A | plugins/program_management/tests/unit/Builder/ArtifactLinkChangesetBuilder.php | +51 | −0 | Go to diff View file |
M | plugins/program_management/tests/unit/Domain/Program/Backlog/AsynchronousCreation/IterationCreationProcessorTest.php | +95 | −30 | Go to diff View file |
A | plugins/program_management/tests/unit/Stub/AddArtifactLinkChangesetStub.php | +74 | −0 | Go to diff View file |
A | plugins/tracker/tests/unit/Stub/RetrieveArtifactStub.php | +57 | −0 | Go to diff View file |