Koha-clms/t/db_dependent
Andrew Isherwood 79d64a37a0 Bug 20750: Allow logging of arbitrary actions
This patch allows logging of arbitrary actions on request objects. A
chronological summary of these actions can then be displayed when
viewing a request.

This patch also adds logging of request status changes. Additional work
has been done on the BLDSS backend to log requests to the BLDSS request
status check API.

To test:
- Apply patch
- Ensure the Illlog logging preference is turned on
- Create an ILL request and perform actions on it that change it's
status.
- Navigate to the "Manage ILL request" screen
- Click the "Display request log" button
- Observe that a modal opens displaying a summary of the status changes.

Signed-off-by: Niamh Walker <Niamh.Walker-Headon@it-tallaght.ie>

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>

Since this bug now is dependent on Bug 20581, it should be aware of the
custom statuses provided in 20581. This patch enables logging of request
statuses being changed to custom ones. As such the test plan is
modified:

To test:
- Apply patch
- Ensure the Illlog logging preference is turned on
- Ensure you have some custom request statuses defined in the
Authorised Values ILLSTATUS category
- Create an ILL request and perform actions on it that change it's
status.
- Edit the request and change status to a custom one
- Navigate to the "Manage ILL request" screen
- Click the "Display request log" button
- Observe that a modal opens displaying a summary of the status changes.

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
2019-03-15 19:07:08 +00:00
..
Acquisition Bug 21206: Replace C4::Items::GetItem 2019-02-26 13:24:07 +00:00
Auth Bug 22483: Restore undef behaviour 2019-03-08 15:53:10 -03:00
Authority
…
Biblio
…
Circulation Bug 14591: (QA follow-up) Fix AddReturn call in Circulation/issue.t 2019-03-15 12:14:03 +00:00
CourseReserves Bug 10382: Course reserves: handle empty values 2018-10-15 12:44:50 +00:00
Creators Bug 21281: (QA follow-up) Introduce _add_backtics 2018-09-26 15:22:57 +00:00
Exporter Bug 22155: Adapt uses of biblio_metadata.marcflavour to schema 2019-01-30 11:35:34 +00:00
Holds Bug 18925: Update new occurrences 2019-03-05 20:42:22 +00:00
Illrequest Bug 20996: (follow-up) Fix test 2018-11-05 14:40:55 +00:00
Items Bug 22219: Add tests 2019-03-15 12:36:11 +00:00
Koha Bug 21846: Add Koha::Tags::Approval(s) and Koha::Tags::Index(es) 2019-03-15 12:27:44 +00:00
LDAP
…
Labels Bug 21798: replace gimme_a_biblio with build_sample_biblio 2019-01-28 18:53:28 +00:00
Letters Bug 21999: Update Tests to reflect new return value of AddIssue 2019-01-11 13:05:52 +00:00
Members Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
OAI Bug 22155: Adapt uses of biblio_metadata.marcflavour to schema 2019-01-30 11:35:34 +00:00
Patron Bug 13515: Add unit tests 2019-02-15 13:12:22 +00:00
Record Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Reports Bug 20495: Remove get_saved_report 2018-07-02 12:06:54 +00:00
Reserves Bug 21765: Regression tests 2019-02-27 09:14:21 -05:00
SIP Bug 22043: (QA follow-up) Add parameter to control behavior 2019-03-15 12:10:46 +00:00
Search Bug 22048: Use set_password in tests 2019-01-25 20:15:31 +00:00
Serials Bug 17047: SQL reports management with Mana-KB 2019-01-23 14:39:26 +00:00
Template/Plugin Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
Utils Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
XSLT_Handler
…
api/v1 Bug 22483: (follow-up) Fix wrong tests higlighted by bug 2019-03-08 15:26:05 -03:00
data Bug 21749: (QA follow-up) Add more tests for ImportFramework 2018-11-15 12:47:36 +00:00
selenium Bug 18925: (QA follow-up) Fix basic_workflow.t 2019-03-05 20:42:22 +00:00
www Bug 18316: (follow-up) Don't let 'fields' be undef and adjust tests 2018-11-08 02:18:45 +00:00
00-strict.t Bug 19817: Remove local help files + edit help feature 2018-09-06 17:32:27 +00:00
01-test_dbic.t
…
Accounts.t Bug 21722: Tidy up tests and increase coverage 2019-03-04 19:08:25 +00:00
Acquisition.t Bug 15774: (follow-up) Address QA issues 2019-03-07 20:37:05 +00:00
Amazon.t
…
ArticleRequests.t Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
AudioAlerts.t
…
Auth.t Bug 22048: Use set_password in tests 2019-01-25 20:15:31 +00:00
Auth_with_cas.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Auth_with_ldap.t Bug 18947: LDAP - do not assume anonymous bind if no user or password 2018-08-20 14:40:13 +00:00
AuthorisedValues.t
…
AuthoritiesMarc.t
…
BackgroundJob.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Barcodes.t
…
Barcodes_ValueBuilder.t
…
Biblio.t Bug 21826: Add tests 2019-01-25 20:13:39 +00:00
Bookseller.t Bug 21817: Fix 2 failing tests 2019-01-02 20:18:30 +00:00
Breeding.t Bug 12747: Add extra column in Z3950 search 2018-10-01 13:56:26 +00:00
Budgets.t Bug 22296: Add Invoice Adjustments to GetBudgetHierarchy 2019-03-15 11:33:39 +00:00
Calendar.t
…
Charset.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Circulation.t Bug 14591: Update unit tests 2019-03-15 12:14:03 +00:00
Clubs.t
…
ColumnsSettings.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Context.t
…
Contract.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
CourseReserves.t Bug 21603: Remove incorrect GROUP BY from C4::CourseReserves 2018-10-26 16:33:14 +00:00
DecreaseLoanHighHolds.t Bug 22493: Clean up DecreaseLoanHighHolds.t 2019-03-15 12:17:59 +00:00
Filter_MARC_ViewPolicy.t
…
Fines.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
FrameworkPlugin.t
…
Heading.t Bug 21826: Move Heading tests to db_dependent since they require database connection 2019-01-25 20:13:39 +00:00
Heading_MARC21.t
…
Hold.t Bug 21478: (QA follow-up) Make sure tests don't fail randomly 2019-01-28 16:06:26 +00:00
Holds.t Bug 21798: replace gimme_a_biblio with build_sample_biblio 2019-01-28 18:53:28 +00:00
HoldsQueue.t
…
Holidays.t
…
ILSDI_Services.t Bug 21738: unit tests for HoldTitle 2019-02-08 20:44:07 +00:00
Illcomments.t Bug 18591: Allow any number of comments on ILLs 2018-10-27 13:15:58 +00:00
Illrequestattributes.t
…
Illrequests.t Bug 20750: Allow logging of arbitrary actions 2019-03-15 19:07:08 +00:00
Images.t Bug 21987: (RM follow-up) Add text for simple tests 2019-03-15 12:22:32 +00:00
ImportBatch.t
…
ImportExportFramework.t Bug 21749: (QA follow-up) Add more tests for ImportFramework 2018-11-15 12:47:36 +00:00
Installer.t
…
Items.t Bug 21206: Replace C4::Items::GetItem 2019-02-26 13:24:07 +00:00
Items_DelItemCheck.t Bug 21206: Replace C4::Items::GetItem 2019-02-26 13:24:07 +00:00
KitchenSinkPlugin.kpz
…
Koha.t
…
Koha_Authority.t
…
Koha_Database.t
…
Koha_ExternalContent_OverDrive.t Bug 21567: Move Koha_ExternalContent_OverDrive.t to db_dependent 2018-11-16 13:04:57 +00:00
Koha_ExternalContent_RecordedBooks.t Bug 17602: RecordedBooks Integration to Koha 2018-10-01 13:56:38 +00:00
Koha_Misc_Files.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Languages.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Letters.t Bug 21829: (QA follow-up) - Update the number of unit tests 2019-02-11 18:32:40 +00:00
LibraryGroups.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Linker_FirstMatch.t
…
Log.t
…
MarcModificationTemplates.t Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
Members.t Bug 22052: Unit tests 2019-01-08 14:02:42 +00:00
MungeMarcPrice.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
NewsChannels.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Overdues.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Passwordrecovery.t
…
PatronLists.t Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
Patrons.t
…
Plugins.t Bug 22084: Regression tests 2019-02-27 09:14:21 -05:00
QueryParser.t
…
Record.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
RecordProcessor_EmbedSeeFromHeadings.t
…
RefundLostItemFeeRule.t
…
Reports.t
…
Reserves.t Bug 18925: Move maxissueqty and maxonsiteissueqty to circulation_rules 2019-03-05 20:41:42 +00:00
RotatingCollections.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
Search.t Bug 22416: (bug 22140 follow-up) Remove warnings in Search.t 2019-03-07 20:53:44 +00:00
Serials.t Bug 21798: replace gimme_a_biblio with build_sample_biblio 2019-01-28 18:53:28 +00:00
Serials_2.t Bug 20287: Replace occurrences of AddMember with Koha::Patron->new->store->borrowernumber 2018-07-18 15:49:47 +00:00
Service.t
…
ShelfBrowser.t Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Sitemapper.t Bug 21015: Remove unecessary 'use Koha::Schema' statements in t/ 2018-11-08 02:18:48 +00:00
Stats.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
StockRotationItems.t Bug 11897: Stockrotation 2018-10-09 15:46:05 +00:00
StockRotationRotas.t Bug 11897: Stockrotation 2018-10-09 15:46:05 +00:00
StockRotationStages.t Bug 11897: Stockrotation 2018-10-09 15:46:05 +00:00
SuggestionEngine_ExplodedTerms.t
…
Suggestions.t Bug 21241: (follow-up) Syspref to control fallback to SMS when no email is defined 2019-01-28 11:42:31 +00:00
Tags.t Bug 21846: Simplify ugly double for loops 2019-03-15 12:27:44 +00:00
Templates.t Bug 20727: Move temporary_directory() to C4::Context 2018-06-22 16:10:09 +00:00
TestBuilder.t Bug 15774: (follow-up) Fix TestBuilder.t so it doesn't catch wrong classes 2019-03-09 05:41:45 -03:00
Upload.t Bug 19633: Use alphanumeric error codes in upload 2018-08-10 10:10:46 +00:00
UsageStats.t Bug 21226: Remove xISBN services 2018-08-16 13:20:22 +00:00
Virtualshelves.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
XISBN.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
XSLT_Handler.t Bug 20272: Replace error numbers by codes in XSLT_Handler 2018-07-02 12:12:48 +00:00
check_kohastructure.t
…
check_sysprefs.t
…
db_structure.t
…
default_search_class.pl
…
rollingloans.t Bug 21817: Centralize the mock of userenv from tests 2019-01-02 20:18:29 +00:00
sysprefs.t Bug 14334: Remove AutoCommit from tests 2018-12-14 13:42:37 +00:00
zebra_config.pl Bug 14302: Remove GRS1 specific code 2018-08-31 11:24:20 +00:00