Jim Cottrell
6cd5ec688a
Ensure that MediaLibrary::listAllDirectories() honors config for paths to ignore ( #5367 )
2020-12-09 13:09:38 +08:00
Ben Thomson
3a8d504384
Fix unit tests ( #5374 )
2020-12-08 15:33:23 +08:00
Saifur Rahman Mohsin
d95e282910
Fixes OptionsGeneration Test failing ( #5327 )
...
As [mentioned here](9dca130fae (commitcomment-43513975)
), this fixes the test failure.
Co-authored-by: Luke Towers <github@luketowers.ca>
2020-11-21 09:45:20 +08:00
Ben Thomson
d7d6faeedb
Generate random password for seeded admin account through october:up ( #4866 )
2020-11-20 03:43:33 -06:00
Luke Towers
9dca130fae
Add unit tests for the different ways of providing field options
2020-09-11 11:33:44 -06:00
Ben Thomson
ce361cae67
Fix UpdatesController test
2020-09-11 15:34:24 +08:00
Ben Thomson
e7b1862c44
Add unit tests for #5271
2020-09-11 15:26:58 +08:00
Luke Towers
67cabdcb28
fix broken media tests
2020-09-08 16:11:12 -06:00
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
Luke Towers
3d4b451744
Fix unit tests
2020-09-04 12:15:00 -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
Ben Thomson
c7ed0ffa1a
Implement improved testing procedure ( #5238 )
...
Refs: 5feb7b872f
2020-08-14 08:00:39 +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
50e61df10e
Fix path validation for CmsObjects & Assets ( #5229 )
...
Instead of using a temporary file to allow checks with `realpath()` to succeed, use the new `resolve_path()` helper added in a9a629b012
to replace the `realpath()` usage and allow for path resolution of files that don't exist yet.
This will allow new asset files to still be saved correctly, whilst still preventing paths outside of the assets directory to be used.
Replaces b1954e9258
.
2020-08-05 12:00:22 -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
Ben Thomson
b5dcc42ed2
Namespace the authentication in tests under 'backend.auth'
...
Prevents conflicts with unit tests that might use another auth system, ie. Passport.
Hat tip to @LukeTowers for pointing out my shame.
2020-07-01 10:52:55 +08:00
Luke Towers
ad69711634
Merge branch 'develop' into wip/laravel-6
2020-06-11 10:38:29 -06:00
Luke Towers
d64c3850ff
fix tests, not required since decompileAssets() supports even invalid assets now
2020-06-05 15:59:20 -06: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
Ben Thomson
3241cf7d64
Fix deprecated PHPUnit calls in ControllerTest
2020-05-19 12:57:10 +08:00
Luke Towers
4b22d06c60
Merge branch 'develop' into wip/laravel-6
2020-04-04 14:11:05 -06:00
Dan Harrin
903b5b01ea
Add support for "soft" components ( #4539 )
2020-04-05 01:02:43 +08: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
Luke Towers
d18f78bb3d
Minor path fix
2020-03-29 08:56:59 -06:00
Ben Thomson
e51579134a
Fix PHPUnit location
2020-03-29 17:07:19 +08:00
Ben Thomson
17fd8b5d9f
Add info about RainLab Dusk for functional testing
2020-03-29 16:41:37 +08: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