Done
Details
Affects versions
Assignee
Jeffrey CherewatyJeffrey CherewatyReporter
Khalilah GambrellKhalilah GambrellFix versions
TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Affects versions
Assignee
Jeffrey Cherewaty
Jeffrey CherewatyReporter
Khalilah Gambrell
Khalilah GambrellFix 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
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"
}
}