https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19532
Aleisha Amohia <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |Needs Signoff --- Comment #28 from Aleisha Amohia <[email protected]> --- I believe that this feature is now ready to test. I'll be away for the next couple of weeks, but feel free to test and leave any feedback/comments/questions/ideas that I can come back to when I return. Note: when testing, it will be very helpful to keep the OPAC and the Staff Client open in 2 separate tabs or browsers. you will also need 2 borrowers, where at least one has superlibrarian privileges. TEST PLAN: 1. Enable the UseRecalls syspref 2. Go to Circulation and Fines Rules. Put some numbers in the recalls fields (recall due date interval, recall overdue fine amount, recall pickup period) 3. Put a number in the RecallsMaxPickUpDelay syspref. This will be the default number of days used if the recall pickup period isn't set in Step 2 4. Check out an item to a patron 5. Go to that item's detail page in the OPAC. Notice the holdings table says 'Checked out' 6. Log in to the OPAC with another patron and go back to that detail page. The holdings table should now have a Recall link next to the 'Checked out' text 7. Click the Recall button and confirm the Recall 8. Go to the user's opac summary and confirm there is now a Recalls tab, with the correct number of recalls (should be 1). 9. Test cancelling the recall by clicking Cancel. Confirm the recall has been cancelled. Repeat steps 6 and 7. 10. In the left navigation, there will also be a 'recalls history' tab. Click it. There should be a log, similar to reading history, with the cancelled recall and the new recall in it. Confirm all information is correct 11. Again, test cancelling the recall. Repeat steps 6 and 7. 12. In the staff interface, go to the logged in user's checkouts. Confirm you can see a new Recalls tab, with the active (not cancelled) recall in the table. Should be the same for the details tab also. 13. Test cancelling works for both of these again, and making new recalls again. 14. Check in the recalled item. You should see a pop up, asking to confirm the recall as waiting. Click confirm. 15. Go to the Circulation main page. You should see 3 new reports: recalls queue, overdue recalls and recalls awaiting pickup 16. Go to the recalls queue, confirm you can see an entire history of recalls at your library. Confirm cancel works when selecting checkboxes and clicking the multiple button. If you do this, you'll need to place the recall again and check the item in again 17. Go to recalls awaiting pickup. You should see the recall under the recalls waiting tab 18. in Mysql, set the waitingdate for your recall to be more than 'recall pickup period' days before today's date 19. Refresh the recalls awaiting pickup page. You should see the recall under the recalls waiting tab, and the recalls waiting more than X days tab. 20. expire the recall. confirm this is expired by checking the recalls queue 21. place another recall, but do not check it in 22. in mysql, set the date_due of the checkout (issues table) to be at least 'recall due date interval' number of days before today's date 23. run the overdue_notices.pl cronjob 24. go to the overdue recalls circ report and confirm your recall shows there 25. try cancelling the recall here also 26. in mysql, check the message_queue and confirm there have been the appropriate number of RETURN_RECALLED_ITEM and PICKUP_RECALLED_ITEM notices sent with the correct to and from addresses and other content 27. test t/db_dependent/Koha/Recalls.t -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
