<?php
require_once dirname(__FILE__) . '/../../include/CWebTest.php';
class testDashboardDynamicItemWidgets extends CWebTest {
public static function getWidgetsData() {
return [
[
[
'widgets' => [
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I2'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I1'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I2'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G2 (I2)'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G1 (I1)'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G2 (I2)'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G3 (I1 and I2)'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1 G4 (H1I1 and H3I1)'],
[
'type' => 'Plain text',
'header' => 'Dynamic widgets H1: Dynamic widgets H1I2',
'expected' => ['Dynamic widgets H1I2' => '12']
],
[
'type' => 'Plain text',
'header' => 'Dynamic widgets H1: Dynamic widgets H1I1',
'expected' => ['Dynamic widgets H1I1' => '11']
],
[
'type' => 'Plain text',
'header' => 'Dynamic widgets H1: Dynamic widgets H1I2',
'expected' => ['Dynamic widgets H1I2' => '12']
],
[
'type' => 'Plain text',
'header' => 'Dynamic widgets H1: 2 items',
'expected' => [
'Dynamic widgets H1I1' => '11',
'Dynamic widgets H1I2' => '12'
]
],
[
'type' => 'URL',
'header' => 'Dynamic URL',
'empty' => true
],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets H1IP2'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets H1IP1'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets H1IP2'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets GP1 (IP1)'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets GP1 (IP1)'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets GP2 (I1, IP1, H1I2)'],
['type' => 'Graph prototype', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 GP3 (H1IP1)']
]
]
],
[
[
'host_filter' => [
'values' => 'Dynamic widgets H1',
'context' => 'Dynamic widgets HG1 (H1 and H2)'
],
'widgets' => [
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I2'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I1'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1I2'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G2 (I2)'],
['type' => 'Graph (classic)', 'header' => 'Dynamic widgets H1: Dynamic widgets H1 G1 (I1)'],