1
0
mirror of https://github.com/e107inc/e107.git synced 2025-02-23 00:02:51 +01:00

25 Commits

Author SHA1 Message Date
Deltik
ec262c8fed
Fixed indentation in some files 2018-02-19 15:19:56 -06:00
Deltik
eed4b6b10e
Reenforced proper module access
\Helper\DelayedDb public methods shouldn't be used as Actor methods
2018-02-19 15:17:31 -06:00
Cameron
b9ddda1909 Merge branch 'master' of https://github.com/CaMer0n/phpunit 2018-02-17 16:29:18 -08:00
Cameron
edf296c940 additional install steps added. 2018-02-17 16:28:57 -08:00
Deltik
e25fdbf8ad
Removed extraneous Db::_loadDump() 2018-02-17 04:11:26 -06:00
Cameron
84207d069b Merge branch 'master' of https://github.com/CaMer0n/phpunit 2018-02-16 15:42:39 -08:00
Cameron
38dd581c20 start of step 2 2018-02-16 15:42:29 -08:00
Deltik
e485b16d65
APP_PATH is now customizable in config.yml
Configuration option is "app_path" (string)
2018-02-16 17:32:07 -06:00
Cameron
1d5a70ab4b Install Step1-to-Step2 test. 2018-02-16 13:34:08 -08:00
Deltik
10019cec74
Better local env config to avoid VCS conflicts
Local environments can now be configured with ./config.yml with a sample
configuration available in ./config.sample.yml
2018-02-16 07:04:03 -06:00
Deltik
ccb108d098
Tests for e_tree_model::prepareSimulatedPagination
https://github.com/e107inc/e107/issues/3034
2018-02-15 14:21:50 -06:00
Deltik
dbaa444977
Generated e107_config.php supports remote SQL 2018-02-15 06:00:07 -06:00
Deltik
a18ca98f9a
_beforeSuite() of modules called in \Helper\Base
f080402675b6aebe4a73bba3ed1a82461d737239 only works when a Deployer is
active, but local developers would not be using a Deployer.

For some reason (still unknown), the Codeception framework doesn't
execute _beforeSuite() for all the active modules, so \Helper\Base has
been coded to pick up the slack.

Actually fixes: #1
2018-02-15 05:35:47 -06:00
Deltik
f080402675
Reconfigured modules now run _beforeSuite()
Platform-independent SQL dump importing works now because
Helper\DelayedDb is now running _beforeSuite() after being reconfigured.

Fixes: #1
2018-02-14 13:43:24 -06:00
Deltik
d0acabcbe5
Added code coverage support and a unit test 2018-02-13 07:53:31 -06:00
Deltik
34c8bf8afb
Increased compatibility down to PHP 5.6
Removed dependencies installed by Composer
2018-02-12 15:10:27 -06:00
Deltik
b18ef3f830
Ready for testing!
e107 is now ready for fully automated testing on all three test suites:

* Acceptance
* Functional
* Unit

New features:

* cPanelDeployer adds a cPanel Remote MySQL access host
* e107 database dump importer
* Unit tests now load e107

Fixes:

* Test prefixes now only use characters valid for MySQL/MariaDB without
  escaping
* Refactored a bunch of things
* All existing tests pass now

Changes:

* Deployers now provided by \Helper\DeployerFactory
* Added Twig templating for generating e107_config.php for testing
* cPanelDeployer now outputs to codecept_debug()
2018-02-12 13:17:17 -06:00
Deltik
495145df61
Added automatic database support to all suites
Refactored by extracting code common to all suites to \Helper\Base

New \Helper\DelayedDb helper to delay initialization so that a new DSN,
username, and password can be loaded in dynamically for automatic
database provisioning.  Should still be compatible with manual database
information in codeception.yml
2018-02-09 06:45:23 -06:00
Deltik
fabfc67f1b
Refactored cPanel Deployer: Defined components
cPanelDeployer is a bit easier to follow now that there is a concept of
components.
2018-02-08 10:07:03 -06:00
Deltik
a42025c5c6
First working acceptance test
Acceptance test checks the output of e107's /install.php on first load

Also added documentation on acceptance tests to README.md
2018-02-08 05:04:42 -06:00
Deltik
4e779d81de
cPanel Deployer can now bring up and tear down app
Also added more debug messages to cPanel Deployer
2018-02-08 03:56:05 -06:00
Deltik
ba9a27787e
Partial teardown functionality for cPanel deployer
Also renamed class Prepare_cPanel to cPanelDeployer
2018-02-07 05:28:52 -06:00
Deltik
ee84c3de76
Partial support for cPanel acceptance tests
via lib/prepare_cpanel.php
2018-02-07 05:04:28 -06:00
Deltik
ec1de555df
Bootstrapped Codeception 2018-02-06 04:08:52 -06:00
Cameron
c32696ae42 Initial working files. 2018-02-04 18:47:24 -08:00