stable

Clone or download

Read-only

Retrieve dependencies

Each task now exposes its dependencies. They are grouped by nature. They are not used yet by the VueJS app, therefore you have to open the network tools or the api explorer in order to validate this changeset. Part of story #19734: have a Roadmap widget on dashboard Change-Id: I2c248b10f8549988f0fbe8b5e30a56496d9553f8

Modified Files

Name
A plugins/roadmap/include/Roadmap/REST/v1/DependenciesByNature.php +47 −0 Go to diff View file
A plugins/roadmap/include/Roadmap/REST/v1/DependenciesRetriever.php +61 −0 Go to diff View file
A plugins/roadmap/include/Roadmap/REST/v1/IRetrieveDependencies.php +33 −0 Go to diff View file
M plugins/roadmap/include/Roadmap/REST/v1/RoadmapResource.php +6 −0 Go to diff View file
M plugins/roadmap/include/Roadmap/REST/v1/RoadmapTasksRetriever.php +8 −1 Go to diff View file
M plugins/roadmap/include/Roadmap/REST/v1/TaskRepresentation.php +14 −1 Go to diff View file
M plugins/roadmap/tests/rest/_fixtures/roadmap/project.xml +31 −10 Go to diff View file
M plugins/roadmap/tests/rest/v1/RoadmapResourceTest.php +8 −4 Go to diff View file
A plugins/roadmap/tests/unit/Roadmap/REST/v1/DependenciesRetrieverTest.php +67 −0 Go to diff View file
M plugins/roadmap/tests/unit/Roadmap/REST/v1/RoadmapTasksRetrieverTest.php +44 −17 Go to diff View file