Implement updated design for term management in license settings

Description

Purpose:
As part of a new interface is being implemented in agreements for managing custom properties. This story is to implement the same approach for license terms

*User story statement(s):

As a ERM administrator
I want to be able to search through license terms in settings
so that I can more easily manage the list of license terms

Scenarios:

  1. Scenario:

    • Given Settings -> Licenses

    • When I select Terms

    • Then I see a list of terms in an MCL style display

    • AND I see the option to filter the terms by typing into a search box

  2. Scenario:

    • Given the Terms management UI

    • When I type in the search box

    • Then the list of terms updates to only show terms that contain those words in label, name or description

  3. Scenario:

    • Given the Terms management UI

    • When I select a Term in the list of terms

    • Then the term is displayed in a fourth pane

  4. Scenario:

    • Given I have selected a term to be displayed in the fourth pane

    • When view the pane

    • Then I see the details of the term in the same layout as is currently used for term definitions in settings

  5. Scenario:

    • Given I have selected a term to be displayed in the fourth pane

    • When view the pane

    • Then I see an action menu dropdown from which I can select to either Edit or Delete the term

  6. Scenario:

    • Given a term in the fourth pane

    • When I select Action -> Edit option

    • Then the term details are show in an edit modal, following the pattern of the current Edit mode for a term definition

  7. Scenario:

    • Given I am editing a Term definition

    • When I select Save and Close

    • Then the same validation behaviour as currently will be applied and I will not be able to save the term definition until it passes validation

  8. Scenario:

    • Given a term in the fourth pane

    • When I select Action -> Delete option

    • Then the term will only delete if it has not been used to add a term value on any license. If the term cannot be deleted then a warning message will be shown to the user (this is the same as the current Delete behaviour)

Attachments

2

Checklist

hide

TestRail: Results

Activity

Show:

Ethan Freestone March 8, 2022 at 11:58 AM

Added mod-licenses as a component as this needed the ability to fetch a list of contexts from mod-licenses, similar to what we do in agreements

Done

Details

Components

Assignee

Reporter

Priority

Sprint

Development Team

Bienenvolk

Release

Morning Glory (R2 2022)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created March 6, 2022 at 10:27 AM
Updated August 24, 2022 at 12:49 PM
Resolved August 10, 2022 at 8:32 AM
TestRail: Cases
TestRail: Runs