Configure acceptance tests to run on test domain
[MQ-99]
This commit is contained in:
committed by
M. Shull
parent
ba255a9e87
commit
6be3c9d9f7
@@ -530,8 +530,8 @@ CREATE TABLE `mp_options` (
|
|||||||
UNIQUE KEY `option_name` (`option_name`)
|
UNIQUE KEY `option_name` (`option_name`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
INSERT INTO `mp_options` VALUES (1,'siteurl','http://wordpress','yes'),
|
INSERT INTO `mp_options` VALUES (1,'siteurl','http://test.local','yes'),
|
||||||
(2,'home','http://wordpress','yes'),
|
(2,'home','http://test.local','yes'),
|
||||||
(3,'blogname','MP Dev','yes'),
|
(3,'blogname','MP Dev','yes'),
|
||||||
(4,'blogdescription','Just another WordPress site','yes'),
|
(4,'blogdescription','Just another WordPress site','yes'),
|
||||||
(5,'users_can_register','1','yes'),
|
(5,'users_can_register','1','yes'),
|
||||||
@@ -779,7 +779,7 @@ CREATE TABLE `mp_posts` (
|
|||||||
INSERT INTO `mp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
|
INSERT INTO `mp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
|
||||||
(1, 1, '2016-11-23 14:16:53', '2016-11-23 14:16:53', 'Welcome to WordPress. This is your first post. Edit or delete it, then start writing!', 'Hello world!', '', 'publish', 'open', 'open', '', 'hello-world', '', '', '2016-11-23 14:16:53', '2016-11-23 14:16:53', '', 0, 'http://mailpoet/?p=1', 0, 'post', '', 1),
|
(1, 1, '2016-11-23 14:16:53', '2016-11-23 14:16:53', 'Welcome to WordPress. This is your first post. Edit or delete it, then start writing!', 'Hello world!', '', 'publish', 'open', 'open', '', 'hello-world', '', '', '2016-11-23 14:16:53', '2016-11-23 14:16:53', '', 0, 'http://mailpoet/?p=1', 0, 'post', '', 1),
|
||||||
(4, 1, '2016-11-23 18:32:23', '2016-11-23 18:32:23', '[mailpoet_page]', 'MailPoet Page', '', 'publish', 'closed', 'closed', '', 'subscriptions', '', '', '2016-11-23 18:32:23', '2016-11-23 18:32:23', '', 0, 'http://mailpoet/2016/11/23/subscriptions/', 0, 'mailpoet_page', '', 0),
|
(4, 1, '2016-11-23 18:32:23', '2016-11-23 18:32:23', '[mailpoet_page]', 'MailPoet Page', '', 'publish', 'closed', 'closed', '', 'subscriptions', '', '', '2016-11-23 18:32:23', '2016-11-23 18:32:23', '', 0, 'http://mailpoet/2016/11/23/subscriptions/', 0, 'mailpoet_page', '', 0),
|
||||||
(470, 1, '2017-11-05 23:48:01', '2017-11-05 23:48:01', 'Regular form:\r\n\r\n[mailpoet_form id=\"1\"]\r\n\r\nIframe form:\r\n\r\n<iframe class=\"mailpoet_form_iframe\" id=\"mailpoet_form_iframe\" tabindex=\"0\" src=\"http://wordpress?mailpoet_form_iframe=1\" width=\"100%\" height=\"100%\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>', 'Form Test', '', 'publish', 'closed', 'closed', '', 'form-test', '', '', '2017-11-05 23:58:38', '2017-11-05 23:58:38', '', 0, 'http://wordpress/?page_id=470', 0, 'page', '', 0);
|
(470, 1, '2017-11-05 23:48:01', '2017-11-05 23:48:01', 'Regular form:\r\n\r\n[mailpoet_form id=\"1\"]\r\n\r\nIframe form:\r\n\r\n<iframe class=\"mailpoet_form_iframe\" id=\"mailpoet_form_iframe\" tabindex=\"0\" src=\"http://test.local?mailpoet_form_iframe=1\" width=\"100%\" height=\"100%\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"></iframe>', 'Form Test', '', 'publish', 'closed', 'closed', '', 'form-test', '', '', '2017-11-05 23:58:38', '2017-11-05 23:58:38', '', 0, 'http://wordpress/?page_id=470', 0, 'page', '', 0);
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `mp_signups`;
|
DROP TABLE IF EXISTS `mp_signups`;
|
||||||
CREATE TABLE `mp_signups` (
|
CREATE TABLE `mp_signups` (
|
||||||
|
@@ -31,7 +31,7 @@ class AcceptanceTester extends \Codeception\Actor {
|
|||||||
waitForText as _waitForText;
|
waitForText as _waitForText;
|
||||||
}
|
}
|
||||||
|
|
||||||
const WP_URL = 'http://wordpress';
|
const WP_URL = 'http://test.local';
|
||||||
const MAIL_URL = 'http://mailhog:8025';
|
const MAIL_URL = 'http://mailhog:8025';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -15,7 +15,7 @@ modules:
|
|||||||
activatePlugins: ['mailpoet/mailpoet.php']
|
activatePlugins: ['mailpoet/mailpoet.php']
|
||||||
- WPWebDriver:
|
- WPWebDriver:
|
||||||
host: chrome
|
host: chrome
|
||||||
url: 'http://wordpress'
|
url: 'http://test.local'
|
||||||
browser: chrome
|
browser: chrome
|
||||||
port: 4444
|
port: 4444
|
||||||
window_size: '1024x768'
|
window_size: '1024x768'
|
||||||
@@ -32,9 +32,9 @@ modules:
|
|||||||
dump: tests/_data/acceptanceGenerated.sql
|
dump: tests/_data/acceptanceGenerated.sql
|
||||||
populate: true
|
populate: true
|
||||||
cleanup: false
|
cleanup: false
|
||||||
url: 'http://wordpress'
|
url: 'http://test.local'
|
||||||
urlReplacement: true
|
urlReplacement: true
|
||||||
tablePrefix: 'mp_'
|
tablePrefix: 'mp_'
|
||||||
- WPCLI:
|
- WPCLI:
|
||||||
path: /wp-core
|
path: /wp-core
|
||||||
throw: true
|
throw: true
|
||||||
|
@@ -81,7 +81,7 @@ class SubscriptionFormCest {
|
|||||||
$I->see('You have subscribed');
|
$I->see('You have subscribed');
|
||||||
$I->seeNoJSErrors();
|
$I->seeNoJSErrors();
|
||||||
|
|
||||||
$I->amOnUrl('http://wordpress');
|
$I->amOnUrl(\AcceptanceTester::WP_URL);
|
||||||
$I->login();
|
$I->login();
|
||||||
$I->amOnMailpoetPage('Subscribers');
|
$I->amOnMailpoetPage('Subscribers');
|
||||||
$I->waitForText($this->subscriber_email);
|
$I->waitForText($this->subscriber_email);
|
||||||
|
@@ -28,7 +28,7 @@ if ! $(wp-su core is-installed); then
|
|||||||
|
|
||||||
echo "Running in single site mode"
|
echo "Running in single site mode"
|
||||||
|
|
||||||
wp-su core install --url=wordpress --title=tests --admin_user=admin --admin_email=test@test.com
|
wp-su core install --url=test.localhost --title=tests --admin_user=admin --admin_email=test@test.com
|
||||||
|
|
||||||
cp /project/tests/_data/acceptanceDump.sql /project/tests/_data/acceptanceGenerated.sql
|
cp /project/tests/_data/acceptanceDump.sql /project/tests/_data/acceptanceGenerated.sql
|
||||||
|
|
||||||
|
@@ -47,6 +47,10 @@ services:
|
|||||||
interval: 1m30s
|
interval: 1m30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
aliases:
|
||||||
|
- test.local
|
||||||
|
|
||||||
mysql:
|
mysql:
|
||||||
image: circleci/mysql:5.7-ram
|
image: circleci/mysql:5.7-ram
|
||||||
@@ -73,3 +77,6 @@ services:
|
|||||||
- 5900:5900
|
- 5900:5900
|
||||||
volumes:
|
volumes:
|
||||||
wp-core:
|
wp-core:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
Reference in New Issue
Block a user