diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index dac38ef9b6..72c8e9dc93 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -34,6 +34,14 @@ class Menu { 'mailpoet-settings', array($this, 'settings') ); + add_submenu_page( + 'mailpoet', + 'Subscribers', + 'Subscribers', + 'manage_options', + 'mailpoet-subscribers', + array($this, 'subscribers') + ); } function home() { @@ -45,4 +53,9 @@ class Menu { $data = array(); echo $this->renderer->render('settings.html', $data); } + + function subscribers() { + $data = array(); + echo $this->renderer->render('subscribers.html', $data); + } } diff --git a/tests/acceptance/SettingsPageCest.php b/tests/acceptance/SettingsPageCest.php index 0eb41bffff..72d6cb644f 100644 --- a/tests/acceptance/SettingsPageCest.php +++ b/tests/acceptance/SettingsPageCest.php @@ -6,12 +6,12 @@ class SettingsPageCest { $I->login(); } - function iCanSeeTheSettingsPage(AcceptanceTester $I) { + function iCanSeeTheTitle(AcceptanceTester $I) { $I->amOnPage('/wp-admin/admin.php?page=mailpoet-settings'); $I->see('Settings'); } - function iCanGoToSettingsFromWelcomePage(AcceptanceTester $I) { + function iCanReachItFromTheWelcomePage(AcceptanceTester $I) { $I->amOnPage('/wp-admin/admin.php?page=mailpoet'); $I->see('Welcome!'); $I->click('Setup'); diff --git a/tests/acceptance/SubscribersPageCest.php b/tests/acceptance/SubscribersPageCest.php new file mode 100644 index 0000000000..746ccf54c2 --- /dev/null +++ b/tests/acceptance/SubscribersPageCest.php @@ -0,0 +1,16 @@ +login(); + } + + function iCanSeeTheTitle(AcceptanceTester $I) { + $I->amOnPage('/wp-admin/admin.php?page=mailpoet-subscribers'); + $I->see('Subscribers'); + } + + function _after(AcceptanceTester $I) { + } +} diff --git a/tests/acceptance/WelcomePageCest.php b/tests/acceptance/WelcomePageCest.php index c946ba860a..6e40618ff5 100644 --- a/tests/acceptance/WelcomePageCest.php +++ b/tests/acceptance/WelcomePageCest.php @@ -6,7 +6,7 @@ class WelcomePageCest { $I->login(); } - function iCanSeeTheWelcomePage(AcceptanceTester $I) { + function iCanSeeTheTitle(AcceptanceTester $I) { $I->amOnPage('/wp-admin/admin.php?page=mailpoet'); $I->see('Welcome!'); } diff --git a/views/subscribers.html b/views/subscribers.html new file mode 100644 index 0000000000..27e6e4d500 --- /dev/null +++ b/views/subscribers.html @@ -0,0 +1,26 @@ +<% extends 'layout.html' %> + +<% block content %> +

<%= 'Subscribers' %>

+ + +<% endblock %>