blob: 5cc5f973cdb49239bff4f4dcf4a6c439d6a41b8f [file] [log] [blame]
/*
*
* Copyright (c) 2021 Project CHIP Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
function getTests()
{
const BinaryInput = [
'Test_TC_BI_1_1',
];
const ColorControl = [
'Test_TC_CC_1_1',
'Test_TC_CC_2_1',
'Test_TC_CC_3_1',
'Test_TC_CC_3_2',
'Test_TC_CC_3_3',
'Test_TC_CC_4_1',
'Test_TC_CC_4_2',
'Test_TC_CC_4_3',
'Test_TC_CC_4_4',
'Test_TC_CC_5_1',
'Test_TC_CC_5_2',
'Test_TC_CC_5_3',
'Test_TC_CC_6_1',
'Test_TC_CC_6_2',
'Test_TC_CC_6_3',
'Test_TC_CC_7_1',
'Test_TC_CC_7_2',
'Test_TC_CC_7_3',
'Test_TC_CC_7_4',
'Test_TC_CC_8_1',
];
const DeviceManagement = [
'Test_TC_DM_1_1',
'Test_TC_DM_3_1',
];
const FlowMeasurement = [
'Test_TC_FLW_1_1',
'Test_TC_FLW_2_1',
'Test_TC_FLW_2_2',
];
const OccupancySensing = [
'Test_TC_OCC_1_1',
'Test_TC_OCC_2_1',
];
const LevelControl = [
'Test_TC_LVL_1_1',
'Test_TC_LVL_2_1',
'Test_TC_LVL_3_1',
];
const MediaControl = [
'Test_TC_MC_1_1',
'Test_TC_MC_2_1',
'Test_TC_MC_3_1',
'Test_TC_MC_3_2',
'Test_TC_MC_3_3',
'Test_TC_MC_3_4',
'Test_TC_MC_3_5',
'Test_TC_MC_3_6',
'Test_TC_MC_3_7',
'Test_TC_MC_3_8',
'Test_TC_MC_3_9',
'Test_TC_MC_3_10',
'Test_TC_MC_3_11',
];
const OnOff = [
'Test_TC_OO_1_1',
'Test_TC_OO_2_1',
'Test_TC_OO_2_2',
];
const PumpConfigurationControl = [
'Test_TC_PCC_1_1',
'Test_TC_PCC_2_1',
'Test_TC_PCC_2_2',
'Test_TC_PCC_2_3',
];
const RelativeHumidityMeasurement = [
'Test_TC_RH_1_1',
'Test_TC_RH_2_1',
];
const TemperatureMeasurement = [
'Test_TC_TM_1_1',
'Test_TC_TM_2_1',
];
const Thermostat = [
'Test_TC_TSTAT_1_1',
];
const ThermostatUserConfiguration = [
'Test_TC_TSUIC_1_1',
'Test_TC_TSUIC_2_1',
];
const ThreadNetworkDiagnostics = [
'Test_TC_DIAGTH_1_1',
];
const WindowCovering = [
'Test_TC_WNCV_1_1',
'Test_TC_WNCV_2_1',
'Test_TC_WNCV_3_1',
'Test_TC_WNCV_3_2',
'Test_TC_WNCV_3_3',
];
const TV = [
'TV_TargetNavigatorCluster',
'TV_AudioOutputCluster',
'TV_ApplicationLauncherCluster',
'TV_KeypadInputCluster',
'TV_AccountLoginCluster',
'TV_WakeOnLanCluster',
'TV_ApplicationBasicCluster',
'TV_MediaPlaybackCluster',
'TV_TvChannelCluster',
'TV_LowPowerCluster',
'TV_MediaInputCluster',
];
const Others = [
'TestCluster',
'TestClusterComplexTypes',
'TestConstraints',
'TestDelayCommands',
'TestLogCommands',
'TestDescriptorCluster',
'TestBasicInformation',
'TestIdentifyCluster',
'TestOperationalCredentialsCluster',
'TestModeSelectCluster',
];
const Subscriptions = [
'TestSubscribe_OnOff',
];
const tests = [
BinaryInput, //
ColorControl, //
DeviceManagement, //
FlowMeasurement, //
LevelControl, //
MediaControl, //
OccupancySensing, //
OnOff, //
PumpConfigurationControl, //
RelativeHumidityMeasurement, //
TemperatureMeasurement, //
Thermostat, //
ThermostatUserConfiguration, //
ThreadNetworkDiagnostics, //
WindowCovering, //
TV, //
Others, //
Subscriptions, //
];
return tests.flat(1);
}
//
// Module exports
//
exports.getTests = getTests;