Uploaded image for project: 'ERM Platform'
  1. ERM Platform
  2. ERM-2157 Add multi-select support for custom properties
  3. ERM-2143

Support multi-select refdata properties in Supplementary properties filter builder

    XMLWordPrintable

Details

    • Scenario
    • Status: Closed (View Workflow)
    • TBD
    • Resolution: Done
    • None
    • None
    • ERM Sprint 140, ERM Sprint 141, ERM Sprint 142, ERM Sprint 143, ERM Sprint 144, ERM Sprint 145, ERM Sprint 146
    • Bienenvolk
    • TBD

    Description

      Purpose:
      To enable an ERM librarian to search for agreements that have specific values set for supplementary properties with multi-select refdata type

      User story statement(s):

      As a ERM librarian
      I want to search for agreements that have specific values in a supplementary property with the multi-select pick list type
      so that I can find agreements with particular values (or combination of values) for the property

      Scenarios:

      1. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type
        • Then I see the following options in the "Comparator" dropdown
          • Is set
          • Is not set
          • Contains
          • Does not contain
      2. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type and have chosen "Contains" or "Does not contain" as the comparator
        • Then I see the option to select a single value from the pick list configured for that property
      3. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type and have chosen "Contains" as the comparator, select a value and apply the search
        • Then the results set includes agreements where the property contains that value as one of the values in the multi-select property
      4. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type and have chosen "Does not contain" as the comparator, select a value and apply the search
        • Then the results set includes agreements where the property does not contain that value as one of the values in the multi-select property
      5. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type and have chosen "Is set" as the comparator and apply the search
        • Then the results set includes agreements where there is a value for that property
      6. Scenario:
        • Given Agreements module Supplementary Properties filter builder
        • When I select a Supplementary property with the multi-select pick list type and have chosen "Is not set" as the comparator and apply the search
        • Then the results set includes agreements where there is not a value for that property

      This is very similar behaviour to the existing filter builder behaviour for pick list properties but with the comparators "Contains" and "Does not contain" replacing "Is" and "Is not" due to the property being able to contain multiple values. Note that there is no need for the user to specify multiple values in a single search comparator, as they can use the filter build to do both OR and AND operations for the property

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                ostephens Owen Stephens
                ostephens Owen Stephens
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases