Commit Graph

1037 Commits

Author SHA1 Message Date
James Cole 02cd0600ea Update some copyrights. 2021-01-29 18:50:35 +01:00
James Cole b263120c8f Add newlines and strict types check. 2020-12-22 05:35:06 +01:00
James Cole 413df5a005 Expand tests 2020-11-07 14:05:53 +01:00
James Cole 372c6ac667 Various issues fixed (SonarQube) 2020-10-26 19:15:57 +01:00
James Cole a7d15ef287 Temp fix for tes 2020-10-26 06:45:24 +01:00
James Cole 4c10f2b960 Test improv 2020-10-18 08:01:22 +02:00
James Cole acfc976f6d New tests 2020-10-10 11:21:14 +02:00
James Cole 76cfdef27d Remove old tests. To be reinstated later. 2020-10-10 11:20:52 +02:00
James Cole 6671c6d45c Create some new test code. 2020-10-04 10:56:10 +02:00
James Cole 093f34b7a8 Account search fixed. 2020-08-28 11:24:55 +02:00
James Cole cd156d6991 Fix #3740 2020-08-26 20:18:27 +02:00
James Cole 0fd7dabbc1 Restore missing functions. 2020-08-24 07:38:33 +02:00
James Cole 3141ec0406 Expand search. 2020-08-24 07:03:17 +02:00
James Cole fecc9f7659 Fix actions and associated tests. 2020-08-23 16:12:16 +02:00
James Cole 139b3ffab4 Test more rule actions. 2020-08-23 09:21:50 +02:00
James Cole febe60b3d1 Test more actions in new format. 2020-08-23 08:51:58 +02:00
James Cole fc519c41bc Update conversion actions. 2020-08-23 08:03:28 +02:00
James Cole 6e074d9b8b Start testing new rule actions. 2020-08-23 07:42:14 +02:00
James Cole 216a0a186c Implement first version of the new rule engine. 2020-08-22 16:55:54 +02:00
James Cole ab5a146277 Rename class. 2020-08-22 13:01:37 +02:00
James Cole ffca935ced Expand search. 2020-08-22 12:24:01 +02:00
James Cole 723d1cffe2 Fix some tests, disable actions for the time being. 2020-08-01 15:06:02 +02:00
James Cole 43fc4c5f52 Expand some test code. 2020-08-01 07:55:55 +02:00
James Cole 8cebd03298 Fix namespace. 2020-08-01 05:46:10 +02:00
James Cole 57cb325639 Optimise tests 2020-08-01 05:34:32 +02:00
James Cole e0b71c316b Fix first test! 2020-08-01 05:32:38 +02:00
James Cole ad76afe4f6 Correct namespace and location. 2020-08-01 05:32:17 +02:00
James Cole 895762ff18 Move tests 2020-08-01 05:31:26 +02:00
James Cole 8a91618f8d Merge branch 'develop' into feature/ci 2020-07-31 04:55:23 +00:00
James Cole cd19e86141 Clean up test code, prep for merge. 2020-07-31 06:53:48 +02:00
James Cole 0264184442 New trait for tests 2020-07-31 06:21:03 +02:00
James Cole 93856a3c57 Basic test, no value. 2020-07-30 21:16:14 +02:00
James Cole 7ad1458ad7 Fix test with DB fixtures 2020-07-30 20:56:12 +02:00
James Cole 5ae786516a Mark all tests as incomplete. 2020-07-30 20:49:40 +02:00
James Cole a590cfd881 Clean up test case 2020-07-30 20:48:47 +02:00
James Cole d6564f7b7b Clean up test code. 2020-07-30 20:48:07 +02:00
Hosh Sadiq 8f568d41ca Add initial continuous integration
Currently it will run phpunit, check coding standards and run
phpstan. This can and should be build upon, so that eventually builds
are automated and hopefully reproducable.
2020-07-27 19:47:22 +01:00
Hosh Sadiq 14dd185717 Use php-intl to format currencies
Currently the php function `number_format` is used to format currencies.
This is problematic as we have to figure out different things for
different currencies ourselves. These formats are determined based on
the libc's locale functions.

The issue arises where an OS doesn't have the proper locales installed,
or, in some cases, it's not supported (see below on multiple issues).

This addresses this issue by using the php-intl extensions to format the
numbers based on the locale. The extension is already a requirement in
`composer.json`. The solution does not rely on `LC_MONETARY` from the
underlying libc (which in Alpine Linux's case, which uses musl, is not
supported as of yet).

List of issues that are related and would potentially be fixed using
this PR:

- #2298
- #2946
- #3070
- #3306
- #3519
2020-07-19 18:34:39 +01:00
James Cole f14ac5928f Fix some tests. 2020-07-17 18:51:54 +02:00
James Cole 72a2718a93 Fix tests 2020-07-12 17:28:43 +02:00
James Cole 415fb7294c Fix sonarcloud issues 2020-06-27 17:33:18 +02:00
James Cole b83d06294d Drop Sandstorm related code. 2020-06-27 15:19:00 +02:00
James Cole 6cc4d14fcb Remove import code. 2020-06-06 21:23:26 +02:00
James Cole f3ac8a5888 Add newlines and remove some unused translations. 2020-05-30 07:33:06 +02:00
James Cole 74683b18f2 Fix bad namespace. 2020-03-18 15:38:28 +01:00
James Cole 524f85b9c1 Delete import related tests 2020-03-15 15:33:00 +01:00
James Cole 328c960950 Fix API tests 2020-03-15 15:32:09 +01:00
James Cole 7f46cf805c Update email address. 2020-02-16 13:59:55 +01:00
James Cole d0d5dea5ce Update email address. 2020-02-16 13:59:41 +01:00
James Cole ff44dbaea0 Update analytics code. 2020-01-17 04:30:44 +01:00