Tuleap Community Edition development and releases are no longer public. You have until September 30th to download packages and sources in Tuleap project. You can contact the team if you need further assistance.

    •  
      request #13771 Title of dependencies graph modal in TTM might be empty
    Infos
    #13771
    Nicolas Terray (nterray)
    2019-08-21 17:09
    2019-08-21 17:09
    14959
    Details
    Title of dependencies graph modal in TTM might be empty

    Given you rename the short name of the Test Definition tracker from test_def to something else,
    When you display in TTM the dependency graph of a test,
    Then the modal title is broken: Dependencies graph of ""

    This is due to a hard coded "test_def" in createNodesAndLinksForOutgoingLinks() in plugins/testmanagement/scripts/angular/src/app/artifact-links-graph/artifact-links-model-service.js

    In order to fix the issue, one way would be to not rely on the tracker shortname anymore (since everybody can choose its own tracker name, as done in create_test_env plugin). Maybe by relying on the artifact type "_covered_by" ?

    However I think that the current representation of the dependencies will better benefit from a less detailed view. As a regular user of TTM, I don't care that there are executions between the test and the campaign. I suggest to display the graph starting on the definition instead of the execution and to bypass the test exec intermediate artifact.

    This means that instead of having this:

        campaign 284
        "Tuleap 11.5"         test_def 294
            \              _/ "Set a project as private"
             \           _/
              \         /
               test_exec 340

    We will get this:

        campaign 284
        "Tuleap 11.5"
            \
             \
              \
               test_def 294
               "Set a project as private"

    Or this:

        campaign 284
        "Tuleap 11.5"          campaign 274
            \                / "Tuleap 11.4"
             \              /
              \            /
               test_def 294
               "Set a project as private"
                 /     \_
                /        \_
               /           \_ campaign 254
            campaign 264      "Tuleap 11.2"
            "Tuleap 11.3"

    (with probably a switch to toggle on/off closed campaigns to not clutter the view)

    Test Management
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    New
    Empty
    Attachments
    Empty
    References
    References list is empty