Uploaded image for project: 'ui-users'
  1. ui-users
  2. UIU-201

Proxy: Set Relationship Status (Proxy Sub-Section)

    XMLWordPrintable

Details

    • None
    • Medium < 5 days
    • Small < 3 days

    Description

      Purpose: To define the logic for how the proxy "Relationship Status" menu is set. Context for this story is Proxy sub-section. Another story will be created for the same functionality in the Sponsor sub-section.

      waiting to test until UIU-200 passes; error messages when trying to set user expiration dates in the past. Also unrelated error on address type

      Scenarios:

      1. Scenario
        • Given the proxy relationship Expiration date for Proxy P in the Proxy section of User Details for User A
        • When today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Inactive
          • The Relationship status menu should become uneditable
          • A validation message should display reading "Proxy relationship has expired"
      2. Scenario
        • Given the proxy relationship Expiration date for Proxy P in the Proxy section of User Details for User A
        • When:
          • Changed from today or in the past to a date in the future or null AND
          • The user Expiration date for Proxy P is not today or in the past AND
          • The user Expiration date for User A is in not today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Active
          • The Relationship status menu should become editable
      3. Scenario
        • Given the user Expiration date for Proxy P in the user details for Proxy P
        • When today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Inactive
          • The Relationship status menu should become uneditable
          • A validation message should display reading "Proxy user record expired"
      4. Scenario
        • Given the user Expiration date for Proxy P in the user details for Proxy P
        • When:
          • Changed from today or in the past to a date in the future or null AND
          • The user Expiration date for User A is not today or in the past AND
          • The proxy relationship Expiration date is not today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Active
          • The Relationship status menu should become editable
      5. Scenario
        • Given the user Expiration date for User A in the user details for User A
        • When today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Inactive
          • The Relationship status menu should become uneditable
          • A validation message should display reading "Sponsor user record expired"
      6. Scenario
        • Given the user Expiration date for User A in the user details for User A
        • When:
          • Changed from today or in the past to a date in the future or null AND
          • The user Expiration date for Proxy P is not today or in the past AND
          • The proxy Expiration date is not today or in the past
        • Then:
          • The Relationship status for Proxy P should be set to Active
          • The Relationship status menu should become editable

      NOTE: Not sure if this is clear from the above scenarios or not. I confirmed with the SIG that, if a proxy relationship is manually set to inactive and then later expires, moving the expiration date into the future should make the relationship active again. There is no need for the system to remember that it had been manually switched to "inactive". We assume that, if you update the expiration date, you want the status to become active again without an additional step. Of course, if either party's user record is inactive, the proxy relationship needs to stay inactive. Let me know if that doesn't make sense!

      Wireframes:
      https://drive.google.com/drive/folders/0By8ccf5VV4EWeXV6aVZ0Tmc5TGs

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                mpk35 Michal Kuklis
                cboerema Cate Boerema
                Cate Boerema Cate Boerema
                Jakub Skoczen Jakub Skoczen
                Jakub Skoczen Jakub Skoczen
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases