Add First Service Points to My Own User Record

Description

Purpose: If I am denied access to a feature because I do not have service points associated with my user record, I may want to go into the record and add some. This story covers the expectations for that workflow.

User story:
As a folio operator who has been denied access to a feature because I don't have any service points selected for my user record (see UICHKOUT-433 and UICHKIN-32, for example)
I want to be able add service points to my user record (assuming I have permissions to do so) and be granted access to the denied features
So that I can continue with my work

Scenarios:

  1. Scenario

    • Given I have no service points 0 to many service points associated with my user record

    • When I add Service Point X to my user record AND select Service Point X as my Preferred service point AND save my user record

    • Then Service Point X should be automatically selected as the service point for my session

  2. Scenario

    • Given I have no service points 0 to many service points associated with my user record

    • When I add a Service Point Xto my user record AND select None as my Preferred service point AND save my user record

    • Then the Select service point popup should display and I will be required to select a service point before continuing work

CB: Should this be combined with UIU-546?

Mockups: https://drive.google.com/drive/folders/1b-QSV-75p-xiLGNO2qgrcVbB0eCz6zuV

Environment

None

Potential Workaround

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Cate Boerema September 12, 2018 at 11:46 AM

Stupid. I should have tried that before re-opening this. Cleared cache and it works beautifully. Thanks so much for your great work on this and everything else! We'll miss you on the Core team!

md331 September 11, 2018 at 1:15 PM

I'm not sure what's going on. Here's a video of my attempt right now and it worked properly.

Could you perhaps try opening the page in Incognito mode so that we can rule out a stale cached version of the page?

Cate Boerema September 11, 2018 at 9:49 AM

Screencast for above bugs: https://www.screencast.com/t/EH8O1F5eY

Cate Boerema September 11, 2018 at 9:47 AM

Scenario 2 issue:

  1. Log into snapshot-stable as diku_admin

  2. Create a new user and give them permissions to Checkout - All, Check-in - All and Assign Service Points to user record

  3. Do not assign the new user any service points

  4. Log out and log in as the newly created user

  5. Go to Users and find my own user record

  6. Add Service point X and Service point Y and select None as the preferred service point

  7. Save the user record

Expected: Then the Select service point popup should display and I will be required to select a service point before continuing work

Actual: No popup and I still have no service point selected. I need to log out and log in again to have the popup generated.

Cate Boerema September 11, 2018 at 9:39 AM

Hi . Looks like snapshot stable has been refreshed (https://dashboard.folio.ebsco.com/), but I am not seeing this working. I no longer see the same behavior I saw before, but it's not working as described in the scenarios.

Scenario 1 issue:

  1. Log into snapshot-stable as diku_admin

  2. Create a new user and give them permissions to Checkout - All, Check-in - All and Assign Service Points to user record

  3. Do not assign the new user any service points

  4. Log out and log in as the newly created user

  5. Go to Users and find my own user record

  6. Add Service point X and select it as the preferred service point

  7. Save the user record

Expected: Service Point X should be automatically selected as the service point for my session.

Actual: I still have no service point selected. I need to log out and log in again to have the service point applied.

Done

Details

Assignee

Reporter

Labels

Priority

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created June 20, 2018 at 12:58 PM
Updated July 3, 2019 at 7:58 PM
Resolved September 12, 2018 at 11:46 AM
TestRail: Cases
TestRail: Runs