Uploaded image for project: 'ui-checkout'
  1. ui-checkout
  2. UICHKOUT-493

Display multiple messages at check out

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: P2
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 1.8.0
    • Labels:
    • Template:
    • Sprint:
      Core: F - Sprint 62, Core: F - Sprint 63, Core: F - Sprint 64
    • Story Points:
      8
    • Development Team:
      Prokopovych

      Description

      Purpose: A single check out may trigger many messages to the staff member about the item. Individual messages are covered by other stories, and this story covers the sequence in which they display.

      1. Scenario (5)
        • Given a patron, and an item that has 0 check out notes, is multipiece, and a circulation rule for that combination of patron and item pointing to a policy that says an item is not loanable
        • When the item is scanned at check out for that patron
        • Then:
          • display the multipiece modal, and if the user confirms, display the item not loanable modal
          • only check out item if user overrides item not loanable and confirms the multipiece modal
      2. Scenario (7)
        • Given a patron, and an item that has at least 1 check out note but is not multipiece, and a circulation rule for that combination of patron and item pointing to a policy that says an item is not loanable
        • When the item is scanned at check out for that patron
        • Then:
          • display the check out note modal, and if the user overrides, display the item not loanable modal
          • only check out item if user overrides item not loanable and confirms the check out note modal
      3. Scenario (8)
        • Given a patron, and an item that has at least 1 check out note and that is multipiece, and a circulation rule for that combination of patron and item pointing to a policy that says the item is loanable
        • When the item is scanned at check out for that patron
          • display the check out note modal, and if the user confirms, display the multipiece modal
          • only check out item if user confirms the check out note modal & the multipiece modal
      4. Scenario (9)
        • Given a patron, and an item that has at least 1 check out note and that is multipiece, and a circulation rule for that combination of patron and item pointing to a policy that says the item is not loanable
        • When the item is scanned at check out for that patron
          • display the check out note modal, and if the user confirms, display the multipiece modal, and if user confirms, display the item not loanable modal
          • only check out item if user overrides the item not loanable and confirms the check out note modal & the multipiece modal

      Notes: The modals themselves and the scenarios that trigger them are covered by other stories, and this story is only for ordering them. The three modals that can be triggered by the same check in are multipiece (UICHKOUT-446), check out notes (UICHKOUT-488), and item not loanable (UIU-879).

      Notes: I'm using "multipiece" modal in a general sense to cover the set of scenarios described by UICHKOUT-446.

      Scenarios can also be viewed as a table, if that's easier to process (numbers in parentheses after scenarios correspond to rows on the table): https://docs.google.com/spreadsheets/d/11nEs_EO7pjuejKYYM9OC-asRhD5-8NBIKLXzqUBDmdo/edit#gid=593445658

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                mpk35 Michal Kuklis
                Reporter:
                ecboettcher Emma Boettcher
                Tester Assignee:
                Emma Boettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases