You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

581 lines
28 KiB

1 year ago
<?php
/*
** Zabbix
** Copyright (C) 2001-2023 Zabbix SIA
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
** the Free Software Foundation; either version 2 of the License, or
** (at your option) any later version.
**
** 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 General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/
require_once dirname(__FILE__).'/testDocumentationLinks.php';
require_once dirname(__FILE__).'/testGeneric.php';
// Actions.
require_once dirname(__FILE__).'/actions/testFormAction.php';
require_once dirname(__FILE__).'/actions/testPageActions.php';
// Api tokens.
require_once dirname(__FILE__).'/apiTokens/testPageApiTokensAdministrationGeneral.php';
require_once dirname(__FILE__).'/apiTokens/testPageApiTokensUserSettings.php';
require_once dirname(__FILE__).'/apiTokens/testFormApiTokensAdministrationGeneral.php';
require_once dirname(__FILE__).'/apiTokens/testFormApiTokensUserSettings.php';
// Authentication.
require_once dirname(__FILE__).'/authentication/testUsersAuthentication.php';
require_once dirname(__FILE__).'/authentication/testUsersAuthenticationHttp.php';
require_once dirname(__FILE__).'/authentication/testUsersAuthenticationLdap.php';
require_once dirname(__FILE__).'/authentication/testUsersAuthenticationSaml.php';
require_once dirname(__FILE__).'/authentication/testUsersPasswordComplexity.php';
// Connectors.
require_once dirname(__FILE__).'/connectors/testFormConnectors.php';
require_once dirname(__FILE__).'/connectors/testPageConnectors.php';
// Dashboards.
require_once dirname(__FILE__).'/dashboard/testDashboardClockWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardCopyWidgets.php';
require_once dirname(__FILE__).'/dashboard/testDashboardDynamicItemWidgets.php';
require_once dirname(__FILE__).'/dashboard/testDashboardFavoriteGraphsWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardFavoriteMapsWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardForm.php';
require_once dirname(__FILE__).'/dashboard/testDashboardGaugeWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardGeomapWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardGraphPrototypeWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardGraphWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardGraphWidgetSelectedHosts.php';
require_once dirname(__FILE__).'/dashboard/testDashboardHostAvailabilityWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardItemValueWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardPages.php';
require_once dirname(__FILE__).'/dashboard/testDashboardProblemsBySeverityWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardProblemsWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardProblemsWidgetDisplay.php';
require_once dirname(__FILE__).'/dashboard/testDashboardSlaReportWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardSystemInformationWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardTopHostsWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardTriggerOverviewWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardURLWidget.php';
require_once dirname(__FILE__).'/dashboard/testDashboardViewMode.php';
require_once dirname(__FILE__).'/dashboard/testFormTemplateDashboards.php';
require_once dirname(__FILE__).'/dashboard/testPageDashboardList.php';
require_once dirname(__FILE__).'/dashboard/testPageDashboardWidgets.php';
require_once dirname(__FILE__).'/dashboard/testPageTemplateDashboards.php';
// Event correlation.
require_once dirname(__FILE__).'/eventCorrelation/testFormEventCorrelation.php';
require_once dirname(__FILE__).'/eventCorrelation/testPageEventCorrelation.php';
// Filter tabs.
require_once dirname(__FILE__).'/filterTabs/testFormFilterHosts.php';
require_once dirname(__FILE__).'/filterTabs/testFormFilterLatestData.php';
require_once dirname(__FILE__).'/filterTabs/testFormFilterProblems.php';
// Geomaps.
require_once dirname(__FILE__).'/geomaps/testFormAdministrationGeneralGeomaps.php';
require_once dirname(__FILE__).'/geomaps/testGeomapWidgetScreenshots.php';
// Graphs.
require_once dirname(__FILE__).'/graphs/testFormGraph.php';
require_once dirname(__FILE__).'/graphs/testFormGraphPrototype.php';
require_once dirname(__FILE__).'/graphs/testGraphAxis.php';
require_once dirname(__FILE__).'/graphs/testInheritanceGraph.php';
require_once dirname(__FILE__).'/graphs/testInheritanceGraphPrototype.php';
require_once dirname(__FILE__).'/graphs/testPageGraphPrototypes.php';
require_once dirname(__FILE__).'/graphs/testPageHostGraph.php';
require_once dirname(__FILE__).'/graphs/testPageMonitoringHostsGraph.php';
// Host and template groups.
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormHostGroup.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormHostGroupSearchPage.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormHostGroupStandalone.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormTemplateGroup.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormTemplateGroupSearchPage.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testFormTemplateGroupStandalone.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testPageHostGroups.php';
require_once dirname(__FILE__).'/hostAndTemplateGroups/testPageTemplateGroups.php';
// Hosts.
require_once dirname(__FILE__).'/hosts/testFormHostFromConfiguration.php';
require_once dirname(__FILE__).'/hosts/testFormHostFromMonitoring.php';
require_once dirname(__FILE__).'/hosts/testFormHostFromStandalone.php';
require_once dirname(__FILE__).'/hosts/testFormHostLinkTemplates.php';
require_once dirname(__FILE__).'/hosts/testFormHostPrototype.php';
require_once dirname(__FILE__).'/hosts/testPageHostInterfaces.php';
require_once dirname(__FILE__).'/hosts/testPageHostPrototypes.php';
require_once dirname(__FILE__).'/hosts/testPageHosts.php';
require_once dirname(__FILE__).'/hosts/testPageMonitoringHosts.php';
// Items.
require_once dirname(__FILE__).'/items/testFormItem.php';
require_once dirname(__FILE__).'/items/testFormItemHttpAgent.php';
require_once dirname(__FILE__).'/items/testFormItemPrototype.php';
require_once dirname(__FILE__).'/items/testFormTestItem.php';
require_once dirname(__FILE__).'/items/testFormTestItemPrototype.php';
require_once dirname(__FILE__).'/items/testFormulaCalculatedItem.php';
require_once dirname(__FILE__).'/items/testFormulaCalculatedItemPrototype.php';
require_once dirname(__FILE__).'/items/testInheritanceItem.php';
require_once dirname(__FILE__).'/items/testInheritanceItemPrototype.php';
require_once dirname(__FILE__).'/items/testItemTypeSelection.php';
require_once dirname(__FILE__).'/items/testPageItemPrototypes.php';
require_once dirname(__FILE__).'/items/testPageItems.php';
// LLD.
require_once dirname(__FILE__).'/lld/testFormLowLevelDiscovery.php';
require_once dirname(__FILE__).'/lld/testFormLowLevelDiscoveryOverrides.php';
require_once dirname(__FILE__).'/lld/testFormTestLowLevelDiscovery.php';
require_once dirname(__FILE__).'/lld/testInheritanceDiscoveryRule.php';
require_once dirname(__FILE__).'/lld/testPageLowLevelDiscovery.php';
// Macros.
require_once dirname(__FILE__).'/macros/testFormMacrosAdministrationGeneral.php';
require_once dirname(__FILE__).'/macros/testFormMacrosHost.php';
require_once dirname(__FILE__).'/macros/testFormMacrosHostPrototype.php';
require_once dirname(__FILE__).'/macros/testFormMacrosTemplate.php';
// Media types.
require_once dirname(__FILE__).'/mediaTypes/testFormAdministrationMediaTypes.php';
require_once dirname(__FILE__).'/mediaTypes/testFormAdministrationMediaTypeMessageTemplates.php';
require_once dirname(__FILE__).'/mediaTypes/testFormAdministrationMediaTypeWebhook.php';
require_once dirname(__FILE__).'/mediaTypes/testPageAdministrationMediaTypes.php';
// Monitoring.
require_once dirname(__FILE__).'/monitoring/testPageMonitoringLatestData.php';
// Permissions.
require_once dirname(__FILE__).'/permissions/testPermissionsWithoutCSRF.php';
require_once dirname(__FILE__).'/permissions/testTagBasedPermissions.php';
require_once dirname(__FILE__).'/permissions/testUrlUserPermissions.php';
// Preprocessing.
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingCloneHost.php';
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingCloneTemplate.php';
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingItem.php';
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingItemPrototype.php';
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingLowLevelDiscovery.php';
require_once dirname(__FILE__).'/preprocessing/testFormPreprocessingTest.php';
// Problems.
require_once dirname(__FILE__).'/problems/testFormUpdateProblem.php';
require_once dirname(__FILE__).'/problems/testPageProblems.php';
// Proxies.
require_once dirname(__FILE__).'/proxies/testFormAdministrationProxies.php';
require_once dirname(__FILE__).'/proxies/testPageAdministrationProxies.php';
// Reports.
require_once dirname(__FILE__).'/reports/testFormScheduledReport.php';
require_once dirname(__FILE__).'/reports/testPageAvailabilityReport.php';
require_once dirname(__FILE__).'/reports/testPageReportsActionLog.php';
require_once dirname(__FILE__).'/reports/testPageReportsAudit.php';
require_once dirname(__FILE__).'/reports/testPageReportsNotifications.php';
require_once dirname(__FILE__).'/reports/testPageReportsSystemInformation.php';
require_once dirname(__FILE__).'/reports/testPageReportsTriggerTop.php';
require_once dirname(__FILE__).'/reports/testPageScheduledReport.php';
require_once dirname(__FILE__).'/reports/testScheduledReportPermissions.php';
// Roles.
require_once dirname(__FILE__).'/roles/testFormUserRoles.php';
require_once dirname(__FILE__).'/roles/testPageUserRoles.php';
require_once dirname(__FILE__).'/roles/testUserRolesPermissions.php';
// Scripts.
require_once dirname(__FILE__).'/scripts/testFormAlertsScripts.php';
require_once dirname(__FILE__).'/scripts/testPageAlertsScripts.php';
// Services.
require_once dirname(__FILE__).'/services/testFormServicesServices.php';
require_once dirname(__FILE__).'/services/testPageServicesServices.php';
require_once dirname(__FILE__).'/services/testPageServicesServicesMassUpdate.php';
// SLA.
require_once dirname(__FILE__).'/sla/testFormServicesSla.php';
require_once dirname(__FILE__).'/sla/testPageServicesSla.php';
require_once dirname(__FILE__).'/sla/testPageServicesSlaReport.php';
// Tags.
require_once dirname(__FILE__).'/tags/testFormTagsConnectors.php';
require_once dirname(__FILE__).'/tags/testFormTagsHost.php';
require_once dirname(__FILE__).'/tags/testFormTagsHostPrototype.php';
require_once dirname(__FILE__).'/tags/testFormTagsServices.php';
require_once dirname(__FILE__).'/tags/testFormTagsServicesProblemTags.php';
require_once dirname(__FILE__).'/tags/testFormTagsItem.php';
require_once dirname(__FILE__).'/tags/testFormTagsItemPrototype.php';
require_once dirname(__FILE__).'/tags/testFormTagsTemplate.php';
require_once dirname(__FILE__).'/tags/testFormTagsTrigger.php';
require_once dirname(__FILE__).'/tags/testFormTagsTriggerPrototype.php';
require_once dirname(__FILE__).'/tags/testFormTagsWeb.php';
// Templates.
require_once dirname(__FILE__).'/templates/testFormTemplate.php';
require_once dirname(__FILE__).'/templates/testPageTemplates.php';
// Users.
require_once dirname(__FILE__).'/users/testFormUser.php';
require_once dirname(__FILE__).'/users/testFormUserMedia.php';
require_once dirname(__FILE__).'/users/testFormUserPermissions.php';
require_once dirname(__FILE__).'/users/testFormUserProfile.php';
require_once dirname(__FILE__).'/users/testPageUsers.php';
// Web scenarios.
require_once dirname(__FILE__).'/webScenarios/testFormWebScenario.php';
require_once dirname(__FILE__).'/webScenarios/testFormWebScenarioStep.php';
require_once dirname(__FILE__).'/webScenarios/testPageMonitoringWeb.php';
require_once dirname(__FILE__).'/webScenarios/testInheritanceWeb.php';
require_once dirname(__FILE__).'/testExecuteNow.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralAutoregistration.php';
require_once dirname(__FILE__).'/testPageAdministrationGeneralIconMapping.php';
require_once dirname(__FILE__).'/testPageAdministrationGeneralImages.php';
require_once dirname(__FILE__).'/testPageAdministrationGeneralModules.php';
require_once dirname(__FILE__).'/testPageAdministrationGeneralRegexp.php';
require_once dirname(__FILE__).'/testPageHistory.php';
require_once dirname(__FILE__).'/testPageInventory.php';
require_once dirname(__FILE__).'/testPageTriggers.php';
require_once dirname(__FILE__).'/testPageTriggerUrl.php';
require_once dirname(__FILE__).'/testPageTriggerPrototypes.php';
require_once dirname(__FILE__).'/testPageMaintenance.php';
require_once dirname(__FILE__).'/testPageMaps.php';
require_once dirname(__FILE__).'/testPageMassUpdateItems.php';
require_once dirname(__FILE__).'/testPageMassUpdateItemPrototypes.php';
require_once dirname(__FILE__).'/testPageNetworkDiscovery.php';
/*
require_once dirname(__FILE__).'/testPageQueueDetails.php';
require_once dirname(__FILE__).'/testPageQueueOverview.php';
require_once dirname(__FILE__).'/testPageQueueOverviewByProxy.php';
*/
require_once dirname(__FILE__).'/testPageSearch.php';
require_once dirname(__FILE__).'/testPageStatusOfZabbix.php';
require_once dirname(__FILE__).'/testPageTriggerDescription.php';
require_once dirname(__FILE__).'/testPageUserGroups.php';
require_once dirname(__FILE__).'/testExpandExpressionMacros.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralAuditLog.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralGUI.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralIconMapping.php';
//require_once dirname(__FILE__).'/testFormAdministrationGeneralImages.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralOtherParams.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralRegexp.php';
require_once dirname(__FILE__).'/testFormAdministrationGeneralTrigDisplOptions.php';
require_once dirname(__FILE__).'/testFormAdministrationHousekeeper.php';
require_once dirname(__FILE__).'/testFormAdministrationUserGroups.php';
require_once dirname(__FILE__).'/filterTabs/testFormFilterHosts.php';
require_once dirname(__FILE__).'/filterTabs/testFormFilterLatestData.php';
require_once dirname(__FILE__).'/filterTabs/testFormFilterProblems.php';
require_once dirname(__FILE__).'/testFormLogin.php';
require_once dirname(__FILE__).'/testFormMaintenance.php';
require_once dirname(__FILE__).'/testFormMap.php';
require_once dirname(__FILE__).'/testFormNetworkDiscovery.php';
require_once dirname(__FILE__).'/testFormSetup.php';
require_once dirname(__FILE__).'/testFormSysmap.php';
require_once dirname(__FILE__).'/testFormTabIndicators.php';
require_once dirname(__FILE__).'/testFormTrigger.php';
require_once dirname(__FILE__).'/testFormTriggerPrototype.php';
require_once dirname(__FILE__).'/testFormValueMappingsHost.php';
require_once dirname(__FILE__).'/testFormValueMappingsTemplate.php';
require_once dirname(__FILE__).'/testPageBrowserWarning.php';
require_once dirname(__FILE__).'/testInheritanceTrigger.php';
require_once dirname(__FILE__).'/testInheritanceTriggerPrototype.php';
require_once dirname(__FILE__).'/testInheritanceHostPrototype.php';
require_once dirname(__FILE__).'/testLanguage.php';
require_once dirname(__FILE__).'/testMultiselect.php';
require_once dirname(__FILE__).'/testTemplateInheritance.php';
require_once dirname(__FILE__).'/testTimezone.php';
require_once dirname(__FILE__).'/testTriggerDependencies.php';
require_once dirname(__FILE__).'/testTriggerExpressions.php';
require_once dirname(__FILE__).'/testSidebarMenu.php';
require_once dirname(__FILE__).'/testUrlParameters.php';
require_once dirname(__FILE__).'/testZBX6648.php';
require_once dirname(__FILE__).'/testZBX6663.php';
use PHPUnit\Framework\TestSuite;
class SeleniumTests {
public static function suite() {
$suite = new TestSuite('selenium');
$suite->addTestSuite('testDocumentationLinks');
$suite->addTestSuite('testGeneric');
// Actions.
$suite->addTestSuite('testFormAction');
$suite->addTestSuite('testPageActions');
// Api tokens.
$suite->addTestSuite('testFormApiTokensAdministrationGeneral');
$suite->addTestSuite('testFormApiTokensUserSettings');
$suite->addTestSuite('testPageApiTokensAdministrationGeneral');
$suite->addTestSuite('testPageApiTokensUserSettings');
// Authentication.
$suite->addTestSuite('testUsersAuthentication');
$suite->addTestSuite('testUsersAuthenticationHttp');
$suite->addTestSuite('testUsersAuthenticationLdap');
$suite->addTestSuite('testUsersAuthenticationSaml');
$suite->addTestSuite('testUsersPasswordComplexity');
// Connectors.
$suite->addTestSuite('testFormConnectors');
$suite->addTestSuite('testPageConnectors');
// Dashboards.
$suite->addTestSuite('testDashboardClockWidget');
$suite->addTestSuite('testDashboardCopyWidgets');
$suite->addTestSuite('testDashboardDynamicItemWidgets');
$suite->addTestSuite('testDashboardFavoriteGraphsWidget');
$suite->addTestSuite('testDashboardFavoriteMapsWidget');
$suite->addTestSuite('testDashboardForm');
$suite->addTestSuite('testDashboardGaugeWidget');
$suite->addTestSuite('testDashboardGeomapWidget');
$suite->addTestSuite('testDashboardGraphPrototypeWidget');
$suite->addTestSuite('testDashboardGraphWidget');
$suite->addTestSuite('testDashboardGraphWidgetSelectedHosts');
$suite->addTestSuite('testDashboardHostAvailabilityWidget');
$suite->addTestSuite('testDashboardItemValueWidget');
$suite->addTestSuite('testDashboardPages');
$suite->addTestSuite('testDashboardProblemsBySeverityWidget');
$suite->addTestSuite('testDashboardProblemsWidget');
$suite->addTestSuite('testDashboardProblemsWidgetDisplay');
$suite->addTestSuite('testDashboardSlaReportWidget');
$suite->addTestSuite('testDashboardSystemInformationWidget');
$suite->addTestSuite('testDashboardTopHostsWidget');
$suite->addTestSuite('testDashboardTriggerOverviewWidget');
$suite->addTestSuite('testDashboardURLWidget');
$suite->addTestSuite('testDashboardViewMode');
$suite->addTestSuite('testFormTemplateDashboards');
$suite->addTestSuite('testPageDashboardList');
$suite->addTestSuite('testPageDashboardWidgets');
$suite->addTestSuite('testPageTemplateDashboards');
// Event correlation.
$suite->addTestSuite('testFormEventCorrelation');
$suite->addTestSuite('testPageEventCorrelation');
// Filter tabs.
$suite->addTestSuite('testFormFilterHosts');
$suite->addTestSuite('testFormFilterLatestData');
$suite->addTestSuite('testFormFilterProblems');
// Geomaps.
$suite->addTestSuite('testFormAdministrationGeneralGeomaps');
$suite->addTestSuite('testGeomapWidgetScreenshots');
// Graphs.
$suite->addTestSuite('testFormGraph');
$suite->addTestSuite('testFormGraphPrototype');
$suite->addTestSuite('testGraphAxis');
$suite->addTestSuite('testInheritanceGraph');
$suite->addTestSuite('testInheritanceGraphPrototype');
$suite->addTestSuite('testPageGraphPrototypes');
$suite->addTestSuite('testPageHostGraph');
$suite->addTestSuite('testPageMonitoringHostsGraph');
// Groups.
$suite->addTestSuite('testFormHostGroup');
$suite->addTestSuite('testFormHostGroupSearchPage');
$suite->addTestSuite('testFormHostGroupStandalone');
$suite->addTestSuite('testFormTemplateGroup');
$suite->addTestSuite('testFormTemplateGroupSearchPage');
$suite->addTestSuite('testFormTemplateGroupStandalone');
$suite->addTestSuite('testPageHostGroups');
$suite->addTestSuite('testPageTemplateGroups');
// Hosts.
$suite->addTestSuite('testFormHostFromConfiguration');
$suite->addTestSuite('testFormHostFromMonitoring');
$suite->addTestSuite('testFormHostFromStandalone');
$suite->addTestSuite('testFormHostLinkTemplates');
$suite->addTestSuite('testFormHostPrototype');
$suite->addTestSuite('testPageHostInterfaces');
$suite->addTestSuite('testPageHostPrototypes');
$suite->addTestSuite('testPageHosts');
$suite->addTestSuite('testPageMonitoringHosts');
// Items.
$suite->addTestSuite('testFormItem');
$suite->addTestSuite('testFormItemHttpAgent');
$suite->addTestSuite('testFormItemPrototype');
$suite->addTestSuite('testFormTestItem');
$suite->addTestSuite('testFormTestItemPrototype');
$suite->addTestSuite('testFormulaCalculatedItem');
$suite->addTestSuite('testFormulaCalculatedItemPrototype');
$suite->addTestSuite('testInheritanceItem');
$suite->addTestSuite('testInheritanceItemPrototype');
$suite->addTestSuite('testItemTypeSelection');
$suite->addTestSuite('testPageItemPrototypes');
$suite->addTestSuite('testPageItems');
// LLD.
$suite->addTestSuite('testFormLowLevelDiscovery');
$suite->addTestSuite('testFormLowLevelDiscoveryOverrides');
$suite->addTestSuite('testFormTestLowLevelDiscovery');
$suite->addTestSuite('testInheritanceDiscoveryRule');
$suite->addTestSuite('testPageLowLevelDiscovery');
// Macros.
$suite->addTestSuite('testFormMacrosAdministrationGeneral');
$suite->addTestSuite('testFormMacrosHost');
$suite->addTestSuite('testFormMacrosHostPrototype');
$suite->addTestSuite('testFormMacrosTemplate');
// Monitoring.
$suite->addTestSuite('testPageMonitoringLatestData');
// Permissions.
$suite->addTestSuite('testPermissionsWithoutCSRF');
$suite->addTestSuite('testTagBasedPermissions');
$suite->addTestSuite('testUrlUserPermissions');
// Preprocessing.
$suite->addTestSuite('testFormPreprocessingCloneHost');
$suite->addTestSuite('testFormPreprocessingCloneTemplate');
$suite->addTestSuite('testFormPreprocessingItem');
$suite->addTestSuite('testFormPreprocessingItemPrototype');
$suite->addTestSuite('testFormPreprocessingLowLevelDiscovery');
$suite->addTestSuite('testFormPreprocessingTest');
// Problems.
$suite->addTestSuite('testPageProblems');
$suite->addTestSuite('testFormUpdateProblem');
// Proxies.
$suite->addTestSuite('testFormAdministrationProxies');
$suite->addTestSuite('testPageAdministrationProxies');
// Reports.
$suite->addTestSuite('testFormScheduledReport');
$suite->addTestSuite('testPageAvailabilityReport');
$suite->addTestSuite('testPageReportsActionLog');
$suite->addTestSuite('testPageReportsAudit');
$suite->addTestSuite('testPageReportsNotifications');
$suite->addTestSuite('testPageReportsSystemInformation');
$suite->addTestSuite('testPageReportsTriggerTop');
$suite->addTestSuite('testPageScheduledReport');
$suite->addTestSuite('testScheduledReportPermissions');
// Roles.
$suite->addTestSuite('testFormUserRoles');
$suite->addTestSuite('testPageUserRoles');
$suite->addTestSuite('testUserRolesPermissions');
// Scripts.
$suite->addTestSuite('testFormAlertsScripts');
$suite->addTestSuite('testPageAlertsScripts');
// Services.
$suite->addTestSuite('testFormServicesServices');
$suite->addTestSuite('testPageServicesServices');
$suite->addTestSuite('testPageServicesServicesMassUpdate');
// SLA.
$suite->addTestSuite('testFormServicesSla');
$suite->addTestSuite('testPageServicesSla');
$suite->addTestSuite('testPageServicesSlaReport');
// Tags.
$suite->addTestSuite('testFormTagsConnectors');
$suite->addTestSuite('testFormTagsHost');
$suite->addTestSuite('testFormTagsHostPrototype');
$suite->addTestSuite('testFormTagsServices');
$suite->addTestSuite('testFormTagsServicesProblemTags');
$suite->addTestSuite('testFormTagsItem');
$suite->addTestSuite('testFormTagsItemPrototype');
$suite->addTestSuite('testFormTagsTemplate');
$suite->addTestSuite('testFormTagsTrigger');
$suite->addTestSuite('testFormTagsTriggerPrototype');
$suite->addTestSuite('testFormTagsWeb');
// Templates.
$suite->addTestSuite('testFormTemplate');
$suite->addTestSuite('testPageTemplates');
// Users.
$suite->addTestSuite('testFormUser');
$suite->addTestSuite('testFormUserMedia');
$suite->addTestSuite('testFormUserPermissions');
$suite->addTestSuite('testFormUserProfile');
$suite->addTestSuite('testPageUsers');
$suite->addTestSuite('testExecuteNow');
$suite->addTestSuite('testFormAdministrationGeneralAutoregistration');
$suite->addTestSuite('testPageAdministrationGeneralIconMapping');
$suite->addTestSuite('testPageAdministrationGeneralImages');
$suite->addTestSuite('testPageAdministrationGeneralModules');
$suite->addTestSuite('testPageAdministrationGeneralRegexp');
$suite->addTestSuite('testPageAdministrationMediaTypes');
$suite->addTestSuite('testPageHistory');
$suite->addTestSuite('testPageInventory');
$suite->addTestSuite('testPageTriggers');
$suite->addTestSuite('testPageTriggerDescription');
$suite->addTestSuite('testPageTriggerUrl');
$suite->addTestSuite('testPageTriggerPrototypes');
$suite->addTestSuite('testPageMaintenance');
$suite->addTestSuite('testPageMaps');
$suite->addTestSuite('testPageMassUpdateItems');
$suite->addTestSuite('testPageMassUpdateItemPrototypes');
$suite->addTestSuite('testPageNetworkDiscovery');
/*
$suite->addTestSuite('testPageQueueDetails');
$suite->addTestSuite('testPageQueueOverview');
$suite->addTestSuite('testPageQueueOverviewByProxy');
*/
$suite->addTestSuite('testPageSearch');
$suite->addTestSuite('testPageStatusOfZabbix');
$suite->addTestSuite('testPageUserGroups');
$suite->addTestSuite('testPageMonitoringWeb');
$suite->addTestSuite('testExpandExpressionMacros');
$suite->addTestSuite('testFormAdministrationGeneralAuditLog');
$suite->addTestSuite('testFormAdministrationGeneralGUI');
$suite->addTestSuite('testFormAdministrationGeneralIconMapping');
// $suite->addTestSuite('testFormAdministrationGeneralImages');
$suite->addTestSuite('testFormAdministrationGeneralOtherParams');
$suite->addTestSuite('testFormAdministrationGeneralRegexp');
$suite->addTestSuite('testFormAdministrationGeneralTrigDisplOptions');
$suite->addTestSuite('testFormAdministrationHousekeeper');
$suite->addTestSuite('testFormAdministrationMediaTypes');
$suite->addTestSuite('testFormAdministrationMediaTypeMessageTemplates');
$suite->addTestSuite('testFormAdministrationMediaTypeWebhook');
$suite->addTestSuite('testFormAdministrationUserGroups');
$suite->addTestSuite('testFormLogin');
$suite->addTestSuite('testFormMaintenance');
$suite->addTestSuite('testFormMap');
$suite->addTestSuite('testFormNetworkDiscovery');
$suite->addTestSuite('testFormSetup');
$suite->addTestSuite('testFormSysmap');
$suite->addTestSuite('testFormTabIndicators');
$suite->addTestSuite('testFormTrigger');
$suite->addTestSuite('testFormTriggerPrototype');
$suite->addTestSuite('testFormValueMappingsHost');
$suite->addTestSuite('testFormValueMappingsTemplate');
$suite->addTestSuite('testFormWebScenario');
$suite->addTestSuite('testFormWebScenarioStep');
$suite->addTestSuite('testPageBrowserWarning');
$suite->addTestSuite('testInheritanceTrigger');
$suite->addTestSuite('testInheritanceWeb');
$suite->addTestSuite('testInheritanceHostPrototype');
$suite->addTestSuite('testInheritanceTriggerPrototype');
$suite->addTestSuite('testLanguage');
$suite->addTestSuite('testMultiselect');
$suite->addTestSuite('testTemplateInheritance');
$suite->addTestSuite('testTimezone');
$suite->addTestSuite('testTriggerDependencies');
$suite->addTestSuite('testTriggerExpressions');
$suite->addTestSuite('testSidebarMenu');
$suite->addTestSuite('testUrlParameters');
$suite->addTestSuite('testZBX6648');
$suite->addTestSuite('testZBX6663');
return $suite;
}
}