Koha/t/db_dependent
Kyle M Hall 100385196e Bug 20669: Add upgrade method to plugins
It would be nice if plugins had an upgrade method to handle altering tables and such when a new version of a plugin is installed. Right now it must be done in a completely bespoke manner.

Test Plan:
1) Apply this patch
2) Download the 2 most recent releases of the Kitchen Sink plugin
   https://github.com/bywatersolutions/koha-plugin-kitchen-sink/releases
3) Install the earlier release
4) Look at the configuration page, at the bottom it should say the
   plugin has never been upgraded
5) Install the newer release
6) Reload the configuration page, it should now say that the plugin
   was upgraded and give you the date and time of the upgrade

Signed-off-by: Claire Gravely <claire.gravely@bsz-bw.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
2018-09-26 16:29:05 +00:00
..
Acquisition Bug 20287: Replace occurrences of AddMember with Koha::Patron->new->store->borrowernumber 2018-07-18 15:49:47 +00:00
api/v1 Bug 20944: Add route to add credits to a patron's account 2018-08-31 12:47:00 +00:00
Auth
Authority Bug 14769: Put ControlledIndicators to work 2018-04-12 10:50:35 -03:00
Biblio Bug 20126: Add simple test for ModBiblioMarc 2018-02-02 12:08:42 -03:00
Circulation Bug 21196: Add tests 2018-09-26 16:00:12 +00:00
Creators Bug 21281: (QA follow-up) Introduce _add_backtics 2018-09-26 15:22:57 +00:00
data Bug 14302: Remove grs1 records from test data 2018-08-31 11:24:20 +00:00
Exporter Bug 18201: Tidy tests 2017-12-21 13:21:12 -03:00
Holds Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Illrequest
Items Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Koha Bug 20819: Add Koha object classes for patron consents 2018-09-20 13:45:25 +00:00
Labels Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
LDAP
Letters Bug 21238: Prevent TemplateToolkit.t to fail on slow servers 2018-08-20 15:03:55 +00:00
Members Bug 21360: Prevent IssueSlip.t to fail when run at 23:59 2018-09-15 23:59:17 +00:00
OAI Bug 20665: Units tests for testing MySQL connection time zone 2018-05-03 12:46:55 -03:00
Patron Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Record
Reports Bug 20495: Remove get_saved_report 2018-07-02 12:06:54 +00:00
Reserves Bug 15524: (QA follow-up) Change Can[Book|Item]BeReserved to return hashref, pass limit to template 2018-08-24 16:27:27 +00:00
Search Bug 21087: Hash passwords in ->update_password 2018-07-30 14:58:06 -03:00
selenium Bug 20741: (RM follow-up) adjust selenium tests 2018-09-06 12:43:20 +00:00
Serials Bug 20144: [sql_modes] Add default value for subscription_numberpatterns.description in tests 2018-02-13 13:59:00 -03:00
SIP Bug 18625: (QA follow-up) Unit tests 2018-04-11 16:45:10 -03:00
Template/Plugin Bug 7534: Use search parameters for Koha::Template::Plugin::Branches->all 2018-09-06 17:27:05 +00:00
Utils Bug 20287: Use DBIC transaction instead of AutoCommit=0 2018-07-18 15:49:49 +00:00
www Bug 18336: Full stack tests for supplemental UTF-8 chars 2018-02-16 17:53:42 -03:00
XSLT_Handler
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 19191: (QA follow-up) Remove double fetches from database 2018-07-23 15:09:01 +00:00
Acquisition.t Bug 18639: Unit tests 2018-08-31 12:46:38 +00:00
AdditionalField.t Bug 20144: [sql_modes] Add default value for subscription_numberpatterns.description in tests 2018-02-13 13:58:53 -03:00
Amazon.t
ArticleRequests.t Bug 17530: (QA follow-up) Add pref ArticleRequestsLinkControl 2018-09-07 13:16:10 +00:00
AudioAlerts.t
Auth.t Bug 21087: Hash passwords in ->update_password 2018-07-30 14:58:06 -03:00
Auth_with_cas.t
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
Barcodes.t
Barcodes_ValueBuilder.t
Biblio.t Bug 9701: (follow-up) Adjust tests 2018-04-12 10:50:34 -03:00
Bookseller.t Bug 20906: Prevent test failures due to precision changes (2) 2018-06-22 12:59:09 +00:00
Breeding.t Bug 19436: Add SRU support for authorities 2018-08-08 20:31:34 +00:00
Budgets.t Bug 15408: Fix tests to fail without patch 2018-08-22 12:51:53 +00:00
Calendar.t
Charset.t
check_kohastructure.t Bug 19783: Move check_kohastructure.t to db_dependent 2018-01-19 15:13:56 -03:00
check_sysprefs.t
Circulation.t Bug 20487: AddReturn should clear items.onloan for unissued items 2018-08-22 12:29:10 +00:00
ClassSource.t
Clubs.t
ColumnsSettings.t
Context.t Bug 19788: Add a test 2017-12-22 13:15:37 -03:00
Contract.t
CourseReserves.t Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
db_structure.t
DecreaseLoanHighHolds.t Bug 21086: Fix wrong mock of DateTime->now 2018-07-19 16:24:57 +00:00
default_search_class.pl
Filter_MARC_ViewPolicy.t
Fines.t
FrameworkPlugin.t Bug 20204: Add TestBuilder to replace CPL branch 2018-02-15 11:15:53 -03:00
Heading_MARC21.t
Hold.t Bug 18856: (QA follow-up) Rename method to avoid confusion 2018-05-17 11:40:03 -03:00
Holds.t Bug 19469: Add ability to split view of holds view on record by pickup library and/or itemtype 2018-09-14 17:36:32 +00:00
HoldsQueue.t
Holidays.t
Illrequestattributes.t
Illrequests.t
ILSDI_Services.t Bug 21199: Hide patron's attributes from ILSDI if required 2018-08-30 13:40:28 +00:00
ImportBatch.t Bug 20764: (QA follow-up) Fix path to sample plugins 2018-05-14 12:13:20 -03:00
Installer.t
Items.t Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Items_DelItemCheck.t
KitchenSinkPlugin.kpz
Koha.t Bug 20144: [sql_modes] Correct quotes.timestamp values in tests 2018-02-13 13:58:54 -03:00
Koha_Authority.t
Koha_Database.t
Koha_Elasticsearch.t Bug 19581: Fix Koha_Elasticsearch.t 2018-04-09 17:44:20 -03:00
Koha_Elasticsearch_Indexer.t Bug 20248: Improve Elasticsearch mappings UI and rebuild_elastic_search.pl. 2018-08-22 14:47:43 +00:00
Koha_Misc_Files.t
Koha_SearchEngine_Elasticsearch_Search.t Bug 21032: Fix using facet for searches made on specific index 2018-07-31 13:11:56 -03:00
Languages.t
Letters.t Bug 20287: Move ModMember to Koha::Patron 2018-07-18 15:49:50 +00:00
LibraryGroups.t Bug 20838: Add 2 small tests to check ref 2018-06-04 13:40:36 -04:00
Linker_FirstMatch.t
Log.t
MarcModificationTemplates.t Bug 13560: Unit tests 2018-07-19 17:22:12 +00:00
Members.t Bug 20287: Test exception DuplicateID for Koha::Patron->store 2018-07-18 15:49:57 +00:00
MungeMarcPrice.t
NewsChannels.t
Overdues.t
Passwordrecovery.t Bug 20474: Mimick Letters.t 2018-03-27 12:21:44 -03:00
PatronLists.t Bug 19524: Share patron lists between staff 2018-07-18 16:49:29 +00:00
Patrons.t Bug 9302: (QA follow-up) Consistency follow-up 2018-04-20 13:34:41 -03:00
Plugins.t Bug 20669: Add upgrade method to plugins 2018-09-26 16:29:05 +00:00
QueryParser.t
Record.t Bug 20097: (follow-up) Add a unit test 2018-03-19 13:54:50 -03:00
RecordProcessor_EmbedSeeFromHeadings.t
RefundLostItemFeeRule.t
Reports.t
Reserves.t Bug 15524: (QA follow-up) Change Can[Book|Item]BeReserved to return hashref, pass limit to template 2018-08-24 16:27:27 +00:00
rollingloans.t Bug 20900: Add CPL test branch in rollingloans.t 2018-07-13 12:05:46 +00:00
RotatingCollections.t Bug 21133: Fix use statements order 2018-07-31 16:28:02 -03:00
Search.t Bug 14302: Remove grs1 records from test data 2018-08-31 11:24:20 +00:00
Serials.t Bug 21154: Remove unused subs from C4::Serials 2018-08-09 10:42:38 +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 21086: Fix wrong mock of DateTime->now 2018-07-19 16:24:57 +00:00
Stats.t Bug 20510: Remove unused sub TotalPaid from C4::Stats 2018-04-05 14:17:36 -03:00
SuggestionEngine_ExplodedTerms.t
Suggestions.t Bug 20287: Replace occurrences of AddMember with Koha::Patron->new->store->borrowernumber 2018-07-18 15:49:47 +00:00
sysprefs.t
Tags.t
Templates.t Bug 20727: Move temporary_directory() to C4::Context 2018-06-22 16:10:09 +00:00
TestBuilder.t Bug 19985: Make TestBuilder.t pass even if default_circ_rules is not empty 2018-01-23 16:05:54 -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 11943: Add unit test for double accepts 2018-05-11 10:52:44 -03:00
XISBN.t Bug 14302: Remove GRS1 specific code 2018-08-31 11:24:20 +00:00
XSLT_Handler.t Bug 20272: Replace error numbers by codes in XSLT_Handler 2018-07-02 12:12:48 +00:00
zebra_config.pl Bug 14302: Remove GRS1 specific code 2018-08-31 11:24:20 +00:00