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

Assign Proxy v2: Sponsor Sub-Section

    Details

      Description

      Purpose: To continue development of user proxy feature.

      Scenarios:

      1. Scenario
        • Given the section of User Details currently labeled "Proxy Permissions"
        • When displayed
        • Then it should be relabeled "Proxy"
      2. Scenario
        • Given the Sponsor sub-section of the Proxy section of User Details for User A
        • When a Sponsor S is displayed
        • Then the following data elements should display:
          • Sponsor - Name of Sponsor S (<last>, <first>) with link to user details for Sponsor S Yay! This doesn't show the comma when there is no first name
          • Relationship status - Select menu with values "Active" and "Inactive" (UIU-200 defines how this menu should be set)
          • Expiration date - Date picker (locale aware)
          • Notifications sent to - Select menu with values "Proxy" and "Sponsor". Default = Sponsor
          • Fees and fines accrue to - Select menu with values "Proxy" and "Sponsor". Default = Sponsor
          • Relationship created - Read only time stamp with date/time proxy relationship was created in FOLIO. Locale-aware. CB: I see why this was missed - it's not displaying in the mockups except in a few places. I'm not sure why. Anyway, I do think we want it. You can see how it should look in this mockup
          • Proxy can request for sponsor - Select menu with values "Yes" and "No". Default = Yes
          • Default transactions - Number of open loans initiated by User A on behalf of Sponsor S. If > 0, should be a link to ?? CB: Need UX input on this - see UX-62 for details) CB: Agreed with SIG this isn't needed for v1.
        • Out of scope for this story:
          • Set expiration date at beginning of academic term
      3. Scenario
        • Given a Sponsor S displaying in the Proxy section of User Details for User A
        • When displayed
        • Then a trash can icon should display as shown in the attached wireframes
      4. Scenario
        • Given the trash can icon
        • When clicked
        • Then a delete confirmation message should display:
          • Text:
            • Delete Sponsor?
            • The proxy relationship of <UserALast>, <UserAFirst> to <SponsorSLast> to <SponsorSFirst> will be deleted. CB: Names are reversed.
          • Buttons:
            • Delete - Proxy relationship between Sponsor S and User A should be deleted and:
              • Sponsor S should be removed from the Sponsor section of User Details for User A
              • User A should be removed from the Proxy section of User Details for Sponsor S
            • Cancel - Closes delete confirmation
      5. Scenario
        • Given a Sponsor S displaying in the Proxy section of User Details for User A
        • When displayed
        • Then it should be expandable/collapsible as shown in the linked wireframes CB: Having sub-accordions is dependent on STCOM-116 which may or may not have been done at the time of this work. If not, it's okay to have each proxy and sponsor expanded for the first pass (we can add sub-accordion later)

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

        TestRail: Results

          Attachments

            Issue Links

              Expenses

                Activity

                Hide
                cboerema Cate Boerema added a comment -

                Blocked on testing this due to UIU-355

                Show
                cboerema Cate Boerema added a comment - Blocked on testing this due to UIU-355
                Hide
                Anya N. Arnold Anya Arnold added a comment -

                IC's tested Scenario 4 - worked as expected. Is there anything else needed before this can be closed?

                Show
                Anya N. Arnold Anya Arnold added a comment - IC's tested Scenario 4 - worked as expected. Is there anything else needed before this can be closed?
                Hide
                cboerema Cate Boerema added a comment -

                Excellent! Thanks, Anya Arnold. There was one failed bullet point in scenario 2, as well. Could you verify that's working/in place? Then you can edit the issue description to change the icons to and close the issue.

                Show
                cboerema Cate Boerema added a comment - Excellent! Thanks, Anya Arnold . There was one failed bullet point in scenario 2, as well. Could you verify that's working/in place? Then you can edit the issue description to change the icons to and close the issue.
                Hide
                Anya N. Arnold Anya Arnold added a comment -

                Hi Cate,

                The time date stamp does display- however it lets me pick an expire date that has already occurred. And when I look at the 3 pane view for the user and expand the proxy section it gives me the name but the outline of the box is 3 sided and looks incomplete...

                Show
                Anya N. Arnold Anya Arnold added a comment - Hi Cate, The time date stamp does display- however it lets me pick an expire date that has already occurred. And when I look at the 3 pane view for the user and expand the proxy section it gives me the name but the outline of the box is 3 sided and looks incomplete...
                Hide
                cboerema Cate Boerema added a comment -

                Oh, yeah. That proxy table display issue was already filed: UIU-358 As regards setting the expiration date in the past, I think that's fine. There is no requirement (as of yet) to disallow that.

                FYI, there are some stories in the backlog for triggering relationship status changes based on expiration date: UIU-201 and UIU-200

                Show
                cboerema Cate Boerema added a comment - Oh, yeah. That proxy table display issue was already filed: UIU-358 As regards setting the expiration date in the past, I think that's fine. There is no requirement (as of yet) to disallow that. FYI, there are some stories in the backlog for triggering relationship status changes based on expiration date: UIU-201 and UIU-200

                  People

                  • Assignee:
                    mpk35 Michal Kuklis
                    Reporter:
                    cboerema Cate Boerema
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    5 Start watching this issue

                    Dates

                    • Created:
                      Updated:

                      TestRail: Cases