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:
authorThomas Steur <tsteur@users.noreply.github.com>2016-12-14 05:33:35 +0300
committerGitHub <noreply@github.com>2016-12-14 05:33:35 +0300
commite72541e585a1c4ee51a0819261b3c6becc77b7d0 (patch)
tree3a73a4903e616827f89edf10bad9f80d1c6e4c61 /tests/PHPUnit
parent2845cea30fbc4bda7a2a6feae52e39ee2da0cedf (diff)
Add possibility to set (overwrite) the widgets in a container (#11005)
* add possible to set container widgets * update php doc
Diffstat (limited to 'tests/PHPUnit')
-rw-r--r--tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php b/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php
index 7a2d3fedae..8e834934d6 100644
--- a/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php
+++ b/tests/PHPUnit/Unit/Widget/WidgetContainerConfigTest.php
@@ -270,6 +270,24 @@ class WidgetContainerConfigTest extends \PHPUnit_Framework_TestCase
), $this->config->getWidgetConfigs());
}
+ public function test_setWidgetConfigs_canOverwriteWidgets()
+ {
+ $this->assertSame(array(), $this->config->getWidgetConfigs());
+
+ $this->config->addWidgetConfig($widget1 = $this->createWidgetConfig('widget1'));
+ $this->config->addWidgetConfig($widget2 = $this->createWidgetConfig('widget2'));
+ $this->assertSame(array($widget1,$widget2), $this->config->getWidgetConfigs());
+
+ $widget3 = $this->createWidgetConfig('widget3');
+ $widget4 = new WidgetContainerConfig();
+ $this->config->setWidgetConfigs(array($widget2, $widget3, $widget4));
+ $this->assertSame(array(
+ $widget2,
+ $widget3,
+ $widget4
+ ), $this->config->getWidgetConfigs());
+ }
+
private function createWidgetConfig($widgetName)
{
$config = new WidgetConfig();