From bb6abf3c7d3c9e4498169e60e92c41dff6d4a6e7 Mon Sep 17 00:00:00 2001 From: marco Date: Tue, 18 Aug 2015 17:07:14 +0200 Subject: [PATCH] Newsletters page, with test. --- lib/Config/Menu.php | 21 +++++++++++++++---- tests/acceptance/NewslettersPageCest.php | 16 +++++++++++++++ views/newsletters.html | 26 ++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 tests/acceptance/NewslettersPageCest.php create mode 100644 views/newsletters.html diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index 72c8e9dc93..ecc1b5de99 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -28,11 +28,11 @@ class Menu { ); add_submenu_page( 'mailpoet', - 'Settings', - 'Settings', + 'Newsletters', + 'Newsletters', 'manage_options', - 'mailpoet-settings', - array($this, 'settings') + 'mailpoet-newsletters', + array($this, 'newsletters') ); add_submenu_page( 'mailpoet', @@ -42,6 +42,14 @@ class Menu { 'mailpoet-subscribers', array($this, 'subscribers') ); + add_submenu_page( + 'mailpoet', + 'Settings', + 'Settings', + 'manage_options', + 'mailpoet-settings', + array($this, 'settings') + ); } function home() { @@ -58,4 +66,9 @@ class Menu { $data = array(); echo $this->renderer->render('subscribers.html', $data); } + + function newsletters() { + $data = array(); + echo $this->renderer->render('newsletters.html', $data); + } } diff --git a/tests/acceptance/NewslettersPageCest.php b/tests/acceptance/NewslettersPageCest.php new file mode 100644 index 0000000000..3fd70c2359 --- /dev/null +++ b/tests/acceptance/NewslettersPageCest.php @@ -0,0 +1,16 @@ +login(); + } + + function iCanSeeTheTitle(AcceptanceTester $I) { + $I->amOnPage('/wp-admin/admin.php?page=mailpoet-newsletters'); + $I->see('Newsletters'); + } + + function _after(AcceptanceTester $I) { + } +} diff --git a/views/newsletters.html b/views/newsletters.html new file mode 100644 index 0000000000..dc6e22dab0 --- /dev/null +++ b/views/newsletters.html @@ -0,0 +1,26 @@ +<% extends 'layout.html' %> + +<% block content %> +

<%= 'Newsletters' %>

+ + +<% endblock %>