Luke Towers
2c4d3c9f98
Fix issue where URLs generated by the ImageResizer were not correctly encoded.
...
Related https://github.com/laravel/framework/issues/34199
2020-09-08 16:04:40 -06:00
Ben Thomson
106daa2930
Fix unit tests for source manifest
2020-09-03 11:52:03 +08:00
Ben Thomson
4141646105
Implement improved "set build" replacement ( #5087 )
...
This change implements an improved "set build" utility through the "october:version" Artisan command that, instead of checking the October CMS server for the latest build, checks the module files against a source manifest kept on GitHub.
This check allows us to accurately determine the build based on the module files in the October CMS installation, and can even detect versions if the module files are modified (except in the cases of extreme modification).
An additional utility has been implemented, "october:manifest", which will build the manifest JSON file in order to provide the maintainers with a way of generating this manifest file as required.
Replaces #4615 .
2020-09-02 14:48:08 +08:00
Luke Towers
1e6573cc62
Cleaned up inline docs for ImageResizer, fixed tests
2020-08-21 14:07:23 -06:00
Ben Thomson
b795ba6a28
Add URL sources tests
2020-08-19 11:02:00 +08:00
Ben Thomson
1f5350b0b2
Test falsey width/height values
2020-08-19 10:11:42 +08:00
Ben Thomson
5b5a15b4c6
Ensure theme cache is rest to the "test" theme for ImageResizer
2020-08-17 16:54:16 +08:00
Ben Thomson
aeae1bd0f5
Remove trailing commas in commands
...
PHP 7.2 doesn't like them, apparently.
2020-08-17 16:45:41 +08:00
Ben Thomson
0020809634
Additional work on tests, should pass now
2020-08-17 16:41:49 +08:00
Ben Thomson
096f5fdce5
Initial unit tests - WIP
2020-08-17 12:06:10 +08:00
Ben Thomson
d52893dd43
Will need to use PluginTestCase for FileModel to be supported
2020-08-14 16:10:05 +08:00
Ben Thomson
064fc1fe36
Merge branch 'develop' into wip/image-resizing
2020-08-14 15:14:48 +08:00
Ben Thomson
d98526f639
Change deprecated PHPUnit calls in MediaLibrary tests
2020-08-14 10:20:03 +08:00
Luke Towers
04de6ef0e2
Play nicer with tests
2020-08-13 03:15:53 -06:00
Luke Towers
b4dd25534e
Merge branch 'develop' into wip/image-resizing
2020-08-09 04:26:48 -06:00
Luke Towers
7b9408e394
More WIP, moved logic in the appropriate locations
2020-08-07 23:27:32 -06:00
Ben Thomson
0dee0e54b1
Alias Illuminate\Support\Debug\HtmlDumper to Symfony's HtmlDumper
2020-07-20 10:40:50 +08:00
Ben Thomson
bb3d018590
Add fallback alias for Illuminate\Support\Facades\Input
...
This will redirect any instances of the now-removed Input facade from Laravel to the Rain library's Input facade.
2020-07-10 15:56:11 +08:00
Luke Towers
ec1d8fe315
Fix Media Library test for L6
2020-05-27 13:25:36 -06:00
Luke Towers
252c9b7f58
Merge branch 'develop' into wip/laravel-6
2020-05-27 12:44:54 -06:00
Dieter Holvoet
40d8bb453e
Get file and folder metadata for media items using a single network call if possible ( #5046 )
...
Co-Authored-By: Ben Thomson <ben@abweb.com.au>. Fixes #5045 .
2020-05-26 03:20:41 -06:00
Luke Towers
44cc5d371b
Merge branch 'develop' into wip/laravel-6
2020-04-04 02:32:16 -06:00
Marc Jauvin
600fbd7cfa
Improve code readability for exists method ( #5022 )
2020-04-02 08:33:58 -06:00
Marc Jauvin
9aa6b9d9d1
Add more unit tests for the PluginManager ( #4838 )
2020-04-01 21:47:06 -06:00
Ben Thomson
64ba17ee75
Drop assertContains calls in OctoberEnv test
2020-03-29 16:20:51 +08:00
Ben Thomson
98a2fb150f
Merge remote-tracking branch 'origin/develop' into wip/laravel-6
2020-03-29 15:45:31 +08:00
Ben Thomson
a92597064b
october:env command fixes
...
- Adds quotes around all strings inserted into config files, preventing them from being interpreted as constants.
- Changed all private methods in OctoberEnv.php to protected.
- Updated test to check some config files for expected changes.
2020-03-29 15:42:46 +08:00
Luke Towers
82238ba3a4
Fix for Laravel 6 upgrade
2020-03-27 12:20:31 -06:00
Ben Thomson
ef606c76c5
Merge branch 'develop' into wip/laravel-6
2020-03-27 14:52:15 +08:00
Ben Thomson
6dbfdd7e65
Allow quotes to be correctly handled by october:env ( #4986 )
...
This fix will apply quotes around string environment variables which contain either a single, or double, quote as well as any variables with a hash symbol - escaping any double-quotes encountered. When artisan october:env is run, this should correctly transfer all configuration values from the config files to the .env file.
Fixes #4979 .
2020-03-26 23:40:01 +08:00
Ben Thomson
5e4916148f
Revert Laravel Dusk changes ( #4919 )
...
The Browser tests will be made into a RainLab plugin. (https://github.com/rainlab/dusk-plugin )
2020-02-07 16:59:39 +08:00
Ben Thomson
65c3a88179
[Laravel 6] Add support for Laravel Dusk tests ( #4919 )
2020-02-03 12:21:04 +08:00
Ben Thomson
9be2decce3
Fix guarding for fixtures now that models aren't unguarded by seeders
2020-01-19 22:41:28 +08:00
Ben Thomson
2c529cf753
Update unit tests to not rely on deprecated methods of testing
2020-01-19 17:27:38 +08:00
Ben Thomson
ae63b096f7
Fix test case incompatibilities, clean up ignores
2020-01-19 16:33:06 +08:00
Ben Thomson
5d3d4ad0b2
Merge branch 'develop' into wip/laravel-5.9
2020-01-18 21:00:40 +08:00
Larry Barker
2b05d01c6c
Support additional file name and path characters in media manager ( #4564 )
...
* Support additional file name and path characters in media manager
When working with abstract file names that may contain additional characters, such as quotes or ampersands, the media manager would throw an error. This PR adds two additional characters to the character whitelist.
* Add unicode filename to tests
2019-12-05 19:44:04 +11:00
Ben Thomson
7e3136564f
Merge branch 'develop' into wip/laravel-5.9
2019-11-21 23:18:25 +08:00
Ben Thomson
07d74ebb1b
Fix sync command, minor cleanup ( #4645 )
...
Fixes #4642 , adds some unit testing for the AutoDatasource. Credit to @bennothommo
2019-10-09 08:54:13 -06:00
Dan Harrin
67c9decb20
Standardise use of [] vs array() ( #4548 )
...
Credit to @DanHarrin
2019-08-14 20:46:36 -06:00
Ben Thomson
a59d3b83eb
Code quality clean up ( #4449 )
...
Credit to @bennothommo
2019-07-18 08:50:37 -06:00
Tobias Kündig
604f0d060d
Make plugin dependency checks case-insensitive ( #4337 )
...
Normalize the plugin identifier before lookup in the `hasPlugin` call, which should allow plugin dependencies to resolve if mis-cased in the Plugin `$require` property.
Credit to @tobias-kuendig.
2019-07-02 22:12:29 +08:00
Ben Thomson
5b80ad2501
Add additional test cases for PluginManager ( #4427 )
...
- Add dependency tests
- Add tests that check wrong casing in requirements
- Clean up current tests
- Provides test case for https://github.com/octobercms/october/pull/4337
2019-07-02 15:34:41 +08:00
Luke Towers
c7a026c253
Add support for PHPUnit 7.0
2019-06-12 10:22:20 -06:00
Siarhei Karavai
2e0d2d3888
Allow subdirectories in migration file names ( #4225 )
...
Credit to @GinoPane. Fixes #4224 .
2019-03-31 08:46:33 -06:00
Siarhei Karavai
8606db9e77
Add support for file names with multiple dots ( #4211 )
...
Fixes #4210 . Credit to @GinoPane
2019-03-25 09:57:06 -06:00
Siarhei Karavai
9581b23d1e
Allow multiline changelog messages, preserve correct order of updates ( #4083 )
...
Credit to @GinoPane
2019-02-19 11:11:43 -06:00
Ben Thomson
2002fd6b4b
Prevent plugins that cannot be instantiated from being loaded ( #3956 )
...
Credit to @bennothommo
2018-12-04 11:22:07 -06:00
Nicolas Da Mutten
aeb7616d06
Automatically use local asset path when attempting to combine injected assets ( #3802 )
...
Credit to @cleverer. Fixes #3264 .
2018-09-24 14:17:00 -06:00
chrisbethelepb
0ffdbc5efd
Relax restrictions on MediaLibrary filenames ( #3778 )
...
Fixes #3741 . Credit to @chrisbethelepb
2018-09-12 11:37:21 -06:00