Uploaded image for project: 'ui-tenant-settings'
  1. ui-tenant-settings
  2. UITEN-119

Create remote storage flag in Settings > Tenant > Locations

    XMLWordPrintable

Details

    • Firebird Sprint 104, Firebird Sprint 105
    • 2
    • Firebird

    Description

      Purpose: To identify a location as remote storage

      User story statement(s):

      As a librarian,
      I want to flag a location as remote storage
      so that an item can be requested from, or returned to, remote storage

      Scenarios:

      1. Scenario:
        • Given I am in Settings > Tenant > Locations
        • When I want to add a remote storage location
        • Then a new dropdown will display, called Remote storage
      2. Scenario:
        • Given the new Remote storage dropdown
        • When I select the dropdown
        • Then the available options are the names of the configurations from UIRS-2, and the option "No (default)"
        • And I should be able to select and re-select any option with no impact on server data, until the form is submitted
      3. Scenario
        • Given the new dropdown
        • When I select any of the configuration options
        • And submit the form
        • Then I should be able in future to re-select any other option if I change my mind
      4. Scenario
        • Given the Remote storage dropdown in the Location edit form
        • When the form is opened
        • Then the system must check to see if there are temporary or permanent holdings or items associated with this location
      5. Senario
        • Given the system check is done
        • When there are NO temporary or permanent holdings or items associated with this location
        • Then the location remote/non-remote status CAN be changed
      6. Scenario
        • Given the system check is done
        • When there ARE temporary or permanent holdings or items associated with this location
        • Then the location remote/non-remote status CANNOT be changed
      7. Scenario
        • Given the new dropdown
        • When the location remote/non-remote status CANNOT be changed
        • Then the dropdown is in read-only state
        • And it shows current remote storage configuration of the location
        • And on mouse pointer over the dropdown, a tooltip appears saying "Can only be changed when there are no permanent holdings or items associated with this location"
      8. Scenario
        • Given the new dropdown
        • While the Remote storage options are loading
        • Then the dropdown is in disabled state
        • And on mouse pointer over the dropdown, a tooltip appears saying "Loading..."
        • And the remaining form is fully functional
      9. Scenario
        • Given the new dropdown
        • When the Remote storage options loading failed
        • Then the dropdown stays in disabled state
        • And on mouse pointer over the dropdown, a tooltip appears saying "Loading options failed"
        • And the remaining form is fully functional
      10. Scenario:
        • Given the form is submitted
        • When remote/non-remote status is changed
        • Then NO additional back-end validation is performed to see if there are permanent holdings or items associated with this location
      11. Scenario:
        • Given the form is submitted
        • And server-side update of remote/non-remote status FAILED
        • Then the remaining form data are SAVED anyway
        • And the form is closed, as SUCCESSFULLY submitted one

      TestRail: Results

        Attachments

          1. Remote storage flag location.png
            Remote storage flag location.png
            125 kB
          2. screenshot-1.png
            screenshot-1.png
            6 kB
          3. UITEN-119.mp4
            2.11 MB

          Issue Links

            Activity

              People

                stephaniesbuck Stephanie Buck
                stephaniesbuck Stephanie Buck
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases