Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/PHPUnit/Plugins/PDFReportsTest.php')
-rw-r--r--tests/PHPUnit/Plugins/PDFReportsTest.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/PHPUnit/Plugins/PDFReportsTest.php b/tests/PHPUnit/Plugins/PDFReportsTest.php
index 31320e36e2..23777914db 100644
--- a/tests/PHPUnit/Plugins/PDFReportsTest.php
+++ b/tests/PHPUnit/Plugins/PDFReportsTest.php
@@ -388,6 +388,35 @@ class PDFReportsTest extends DatabaseTestCase
$stubbedPDFReportsAPIClass->setValue(null);
}
+ /**
+ * Dataprovider for testGetReportSubjectAndReportTitle
+ */
+ public function getGetReportSubjectAndReportTitleTestCases()
+ {
+ return array(
+ array('Piwik.org', 'General_Website Piwik.org', 'Piwik.org', array('UserSettings_getBrowserType')),
+ array('Piwik.org', 'General_Website Piwik.org', 'Piwik.org', array('MultiSites_getAll', 'UserSettings_getBrowserType')),
+ array('General_MultiSitesSummary', 'General_MultiSitesSummary', 'Piwik.org', array('MultiSites_getAll')),
+ );
+ }
+
+ /**
+ * @group Plugins
+ * @group PDFReports
+ * @dataProvider getGetReportSubjectAndReportTitleTestCases
+ */
+ public function testGetReportSubjectAndReportTitle($expectedReportSubject, $expectedReportTitle, $websiteName, $reports)
+ {
+ $getReportSubjectAndReportTitle = new ReflectionMethod(
+ 'Piwik_PDFReports_API', 'getReportSubjectAndReportTitle'
+ );
+ $getReportSubjectAndReportTitle->setAccessible(true);
+
+ list($reportSubject, $reportTitle) = $getReportSubjectAndReportTitle->invoke(new Piwik_PDFReports_API(), $websiteName, $reports);
+ $this->assertEquals($expectedReportSubject, $reportSubject);
+ $this->assertEquals($expectedReportTitle, $reportTitle);
+ }
+
private function assertReportsEqual($report, $data)
{
foreach ($data as $key => $value) {