Title-Package Details: Ability to add a coverage statement

Priority

Environment

None

Template

None

Description

As an electronic resource librarian
I want to be able to display a title-package coverage date in a non-standard format
So that I can document additional details regarding coverage

Requirement

  • Field Label: Coverage Statement

  • Field Location: Inside Coverage Dates

  • Field format: Text

  • Character Limit: 350 characters max & supports UTF-8

  • Coverage Statement only displays on the Title-Package Detail Record

  • Coverage Statement is editable

  • Provide the ability for a user to remove/clear Coverage Statement

  • Coverage Statement does not impact Custom Coverage Date or Managed Coverage Date. Completely independent.

  • Apply Full Page Editing to this field

  • Ensure error validation/messaging

  • Ensure accessibility

Entering/Editing a Coverage Statement

Given I am on a title-package detail record

Then I should be able to enter/edit a coverage statement
AND save what I entered as long as it is 350 characters max and UTF-8

Remove/Clear Coverage Statement

Given the user removes/clears the coverage statement field

When s/he hits save
Then coverage statement should be cleared

Error handling

Given the user enters 360 characters in the coverage statement field

When the user hits save
Then display the following message [Coverage statement character limit has been exceeded. Please enter up to 350 characters.]

Given the user enters Special Issue in the coverage statement field
When s/he attempts to take an action other than Save/Cancel/Reset the coverage statement field
Then display Unsaved changes modal.

RM API

GET /{custid}/vendors/{vendorid}/packages/{packageid}/titles/{kbid}

Example: "coverageStatement": "Issues on or after 6/1/1992",

PUT /{custid}/vendors/{vendorid}/packages/{packageid}/titles/{kbid}
bodyoptionc
{
"isSelected": true,
"customCoverageList": [
{
"beginCoverage": "2003-01-01",
"endCoverage": "2003-12-12"
}
],
"coverageStatement": "2009 - 2009",
"customEmbargoPeriod": {
"embargoUnit": "Days",
"embargoValue": "1"
}
}

Development Team

None

Release

None

Story Points

Sprint

Checklist

hide

TestRail: Results

Activity

Show:
Done

Details

Affects versions

Assignee

Reporter

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 12, 2017 at 1:34 PM
Updated September 7, 2018 at 1:46 PM
Resolved March 23, 2018 at 12:21 PM
TestRail: Cases
TestRail: Runs