{"id":7,"date":"2011-09-29T14:45:27","date_gmt":"2011-09-29T14:45:27","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/cmcgrath\/?p=7"},"modified":"2011-09-29T14:45:27","modified_gmt":"2011-09-29T14:45:27","slug":"testing-scenarios","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/2011\/09\/29\/testing-scenarios\/","title":{"rendered":"Testing Scenarios"},"content":{"rendered":"<p>Testing Scenarios\u00b6<\/p>\n<p>Admin Functions\u00b6<\/p>\n<p>Libraries:<\/p>\n<p>    * Create new libraries<br \/>\n    * Edit and delete existing libraries<br \/>\n    * View all subject areas for a library (on library main page)<\/p>\n<p>Floors:<\/p>\n<p>    * Create new library floors<br \/>\n    * Edit, delete and reorder existing library floors<\/p>\n<p>Subject Areas:<\/p>\n<p>    * Create new subject areas<br \/>\n    * Edit and delete existing subject areas<\/p>\n<p>Call Numbers:<\/p>\n<p>    * Create new call numbers<br \/>\n    * Edit and delete existing call numbers<br \/>\n    * A call number can be associated with a subject area not is not required<\/p>\n<p>Reservable Asset Types:<\/p>\n<p>    * Create new reservable asset types<br \/>\n    * Edit and delete existing reservable asset types<br \/>\n    * Can have specific user types associated with it but not required<\/p>\n<p>Assets:<\/p>\n<p>    * Create new reservable assets<br \/>\n          o If the min\/max reservation time, max concurrent users and reservation time increment are not entered for an asset, the fields from the asset type are inherited<br \/>\n    * Edit and delete existing reservable assets<br \/>\n    * Admins can view existing reservations by asset<br \/>\n    * Admins can batch upload assets by importing a CSV file<\/p>\n<p>Reservations:<\/p>\n<p>    * Can create a reservation for a user<br \/>\n    * Can edit and delete existing reservations<br \/>\n    * Asset drop-down will be pre-populated if reservation form was reached going through the asset page (alternative to using the top navigation)<br \/>\n    * Can mark reservations as approved<br \/>\n    * A seat is considered unavailable if there is a reservation whose end date is greater than today<br \/>\n    * A reservation only claims a seat if it has been approved<\/p>\n<p>User Types:<\/p>\n<p>    * Create new user types<br \/>\n    * Edit and delete existing user types<\/p>\n<p>Users:<\/p>\n<p>    * View all users and update user type and admin flag<\/p>\n<p>Search:<\/p>\n<p>    * Users<br \/>\n    * Libraries<br \/>\n    * Floors<br \/>\n    * Subject Areas<br \/>\n    * Call Numbers<br \/>\n    * Reservable Assets<\/p>\n<p>User Functions\u00b6<\/p>\n<p>    * Can create their own accounts<br \/>\n    * Can view library information, floors within library and subject areas within library<br \/>\n    * Can view assets, subject areas, and call numbers within a floor<br \/>\n    * Can reserve an asset if there are seats available and the user has not already reserved that asset<br \/>\n    * Reservation dates chosen must be greater than the min reservation time and less than the max reservation time (in days)<br \/>\n    * Reservation end date will automatically be set to the last day of the month of the chosen end date<br \/>\n    * Can edit and delete their reservations<br \/>\n    * A user is considered a &#8220;current user&#8221; on the asset if their reservation end date is greater than today<br \/>\n    * Can only view the bulletin board if their reservation has been approved<br \/>\n    * Can post to their approved asset&#8217;s bulletin board<\/p>\n<p>New file<\/p>\n<p>Optional description<br \/>\nAdd another file (Maximum size: 10 MB)<br \/>\nCancel<\/p>\n<p>Also available in: HTML TXT<br \/>\nLoading&#8230;<br \/>\nPowered by Redmine \u00a9 2006-2010 Jean-Philippe Lang <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testing Scenarios\u00b6 Admin Functions\u00b6 Libraries: * Create new libraries * Edit and delete existing libraries * View all subject areas for a library (on library main page) Floors: * Create new library floors * Edit, delete and reorder existing library floors Subject Areas: * Create new subject areas * Edit and delete existing subject areas [&hellip;]<\/p>\n","protected":false},"author":4453,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/posts\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/users\/4453"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":1,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":8,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/posts\/7\/revisions\/8"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/cmcgrath\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}