Commit Graph

20 Commits

Author SHA1 Message Date
Rostislav Wolny
ebdeabaccf Add option to disable COT Synchronization into integration and acceptance tests
[MAILPOET-4572]
2022-09-19 11:38:03 -03:00
Rostislav Wolny
be9643515e Add option for toggle COT in integration and acceptance tests
[MAILPOET-4572]
2022-09-19 11:38:03 -03:00
Rostislav Wolny
81f3a0420a Fix activation of plugins for multisite environments
We need to provide correct --url parameter to WP CLI commands so that
in multisite environment the correct site is affected.
Otherwise the plugins might not be activated for site we run tests on.
[MAILPOET-4625]
2022-09-08 16:53:49 +02:00
Rostislav Wolny
d643928f66 Fix indentation of code for installing WooCommerce core
[MAILPOET-4566]
2022-09-08 13:02:52 +02:00
Rostislav Wolny
77dfc8602f Skip download and installation of plugins if they are not needed
In case $SKIP_PLUGINS is set to 1 we don't activate installed plugins so it makes no sense to install them as well.
In this commit we add also skipping the installation of the plugins.
[MAILPOET-4566]
2022-09-08 13:02:52 +02:00
Rostislav Wolny
8d564a52f1 Add option for skipping 3rd party plugins activation in integration tests
[MAILPOET-4566]
2022-09-08 13:02:52 +02:00
Rostislav Wolny
bb7053306a Alway print versions of active plugins in tests
[MAILPOET-4566]
2022-09-08 13:02:52 +02:00
John Oleksowicz
c9ada07ad4 Include Woo plugins for integration tests
MAILPOET-4566
2022-09-08 13:02:52 +02:00
Rostislav Wolny
3b5d737143 Use WP ClI for setting wp-config.php constants
We experienced issues with replacing constants in wp-config.php using regular expressions.
E.g. it may stop working when new WP release changes default contents of the wp-config.php
Using WP CLI seems to be more reliable way of doing it.
[MAILPOET-4511]
2022-07-29 10:33:05 +02:00
Rostislav Wolny
1e1ef12d42 Remove no longer necessary WP CLI fix from acceptance tests
This seems to be already fixed in https://core.trac.wordpress.org/ticket/25239
[MAILPOET-4511]
2022-07-29 10:33:05 +02:00
Rostislav Wolny
3d4155f6cc Fix setting wp-config.php for acceptance tests
The wp-config properties were not set correctly because there reg exp
that was used in sed was no longer matching the default value.
This was causing e.g. that errors and warnings were not caught by the acceptnace tests.
[MAILPOET-4511]
2022-07-29 10:33:05 +02:00
alex-mailpoet
1396a979f5 Fix PHPMailer on WP 5.6 in acceptance tests
[MAILPOET-4481]

Use SMTP in PHPMailer on WP 5.6 because its Docker container
has a misconfigured mail() function (no sendmail or alternative)
2022-07-27 08:50:03 +02:00
Sam Najian
393154e080 Adjust used Docker container to run integration tests
[MAILPOET-4251]
2022-05-17 14:17:26 +02:00
Rostislav Wolny
d41e395a74 Remove doctrine/annotations library before we start acceptance tests
The doctrine/annotation is not present in the production build.
This change makes the acceptance tests runtime closer the production environment.
[MAILPOET-4218]
2022-04-04 16:24:15 +02:00
Jan Lysý
4ce1c4f4e6 Use WPOrgDownloader for WC blocks downloading
[MAILPOET-3937]
2022-02-10 12:35:14 +01:00
Jan Lysý
7746d924f1 Add plugin WC Blocks activation into docker-entrypoint.sh
[MAILPOET-3937]
2022-02-10 12:35:14 +01:00
Jan Lysý
1e443ae295 Add downloading WooCommerce Memberships into docker-entrypoint.sh
[MAILPOET-4095]
2022-02-03 09:38:20 +01:00
Brezo Cordero
f2f54e80cb Conditionally load theme on tests
[MAILPOET-4014]
2022-02-02 14:10:55 +01:00
Brezo Cordero
0fb8bf24bb Switch theme in acceptance tests to 2021
[MAILPOET-4014]
2022-02-02 14:10:55 +01:00
Jan Jakes
9f790efbf0 Move plugin files to a subfolder
[MAILPOET-3988]
2022-01-18 15:30:22 +01:00