Source
$this->zbxTestAssertAttribute('//button['.CXPathHelper::fromClass('btn-dashboard-normal').']', 'title', 'Normal view');
<?php
/*
** Copyright (C) 2001-2025 Zabbix SIA
**
** This program is free software: you can redistribute it and/or modify it under the terms of
** the GNU Affero General Public License as published by the Free Software Foundation, version 3.
**
** This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
** without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
** See the GNU Affero General Public License for more details.
**
** You should have received a copy of the GNU Affero General Public License along with this program.
** If not, see <https://www.gnu.org/licenses/>.
**/
require_once dirname(__FILE__).'/../../include/CLegacyWebTest.php';
use Facebook\WebDriver\WebDriverBy;
/**
* @backup profiles
*/
class testDashboardsViewMode extends CLegacyWebTest {
public static function getCheckLayoutForDifferentUsersData() {
return [
// #0 Super admin.
[
[
'username' => 'Admin',
'sessionid' => '09e7d4286dfdca4ba7be15e0f3b2b55b'
]
],
// #1 Admin.
[
[
'username' => 'admin-zabbix',
'sessionid' => '09e7d4286dfdca4ba7be15e0f3b2b55c'
]
],
//#2 User.
[
[
'username' => 'user-zabbix',
'sessionid' => '09e7d4286dfdca4ba7be15e0f3b2b55d'
]
],
// #3 Guest.
[
[
'username' => 'guest',
'sessionid' => '09e7d4286dfdca4ba7be15e0f3b2b55e'
]
]
];
}
/**
* @dataProvider getCheckLayoutForDifferentUsersData
*
* @onBefore removeGuestFromDisabledGroup
* @onAfter addGuestToDisabledGroup