]> git.basschouten.com Git - openhab-addons.git/blob
ebdf23630a5824ed4ac00c67a03e3af022617f9e
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.digitalstrom.internal.lib.structure.devices.deviceparameters.constants;
14
15 import static org.hamcrest.MatcherAssert.assertThat;
16 import static org.hamcrest.core.Is.is;
17
18 import org.eclipse.jdt.annotation.NonNullByDefault;
19 import org.junit.jupiter.api.Test;
20
21 /**
22  * Test class for {@link OutputChannelEnum}
23  *
24  * @author Rouven Schürch - Initial contribution
25  *
26  */
27 @NonNullByDefault
28 class OutputChannelEnumTest {
29     @Test
30     void test1LightBrightness() {
31         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(1);
32         assertThat(outputChannel, is(OutputChannelEnum.BRIGHTNESS));
33         assertThat(outputChannel.getName(), is("brightness"));
34     }
35
36     @Test
37     void test2Hue() {
38         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(2);
39         assertThat(outputChannel, is(OutputChannelEnum.HUE));
40         assertThat(outputChannel.getName(), is("hue"));
41     }
42
43     @Test
44     void test3Saturation() {
45         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(3);
46         assertThat(outputChannel, is(OutputChannelEnum.SATURATION));
47         assertThat(outputChannel.getName(), is("saturation"));
48     }
49
50     @Test
51     void test4Colortemp() {
52         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(4);
53         assertThat(outputChannel, is(OutputChannelEnum.COLORTEMP));
54         assertThat(outputChannel.getName(), is("colortemp"));
55     }
56
57     @Test
58     void test5X() {
59         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(5);
60         assertThat(outputChannel, is(OutputChannelEnum.X));
61         assertThat(outputChannel.getName(), is("x"));
62     }
63
64     @Test
65     void test6Y() {
66         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(6);
67         assertThat(outputChannel, is(OutputChannelEnum.Y));
68         assertThat(outputChannel.getName(), is("y"));
69     }
70
71     @Test
72     void test7ShadePositionOutside() {
73         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(7);
74         assertThat(outputChannel, is(OutputChannelEnum.SHADE_POSITION_OUTSIDE));
75         assertThat(outputChannel.getName(), is("shadePositionOutside"));
76     }
77
78     @Test
79     void test8ShadePositionIndoor() {
80         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(8);
81         assertThat(outputChannel, is(OutputChannelEnum.SHADE_POSITION_INDOOR));
82         assertThat(outputChannel.getName(), is("shadePositionIndoor"));
83     }
84
85     @Test
86     void test9ShadeOpeningAngleOutside() {
87         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(9);
88         assertThat(outputChannel, is(OutputChannelEnum.SHADE_OPENING_ANGLE_OUTSIDE));
89         assertThat(outputChannel.getName(), is("shadeOpeningAngleOutside"));
90     }
91
92     @Test
93     void test10ShadeOpeningAngleIndoor() {
94         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(10);
95         assertThat(outputChannel, is(OutputChannelEnum.SHADE_OPENING_ANGLE_INDOOR));
96         assertThat(outputChannel.getName(), is("shadeOpeningAngleIndoor"));
97     }
98
99     @Test
100     void test11Transparency() {
101         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(11);
102         assertThat(outputChannel, is(OutputChannelEnum.TRANSPARENCY));
103         assertThat(outputChannel.getName(), is("transparency"));
104     }
105
106     @Test
107     void test12AirFlowIntensity() {
108         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(12);
109         assertThat(outputChannel, is(OutputChannelEnum.AIR_FLOW_INTENSITY));
110         assertThat(outputChannel.getName(), is("airFlowIntensity"));
111     }
112
113     @Test
114     void test13AirFlowDirection() {
115         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(13);
116         assertThat(outputChannel, is(OutputChannelEnum.AIR_FLOW_DIRECTION));
117         assertThat(outputChannel.getName(), is("airFlowDirection"));
118     }
119
120     @Test
121     void test14AirFlapPosition() {
122         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(14);
123         assertThat(outputChannel, is(OutputChannelEnum.AIR_FLAP_POSITION));
124         assertThat(outputChannel.getName(), is("airFlapPosition"));
125     }
126
127     @Test
128     void test15AirLouverPosition() {
129         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(15);
130         assertThat(outputChannel, is(OutputChannelEnum.AIR_LOUVER_POSITION));
131         assertThat(outputChannel.getName(), is("airLouverPosition"));
132     }
133
134     @Test
135     void test16HeatingPower() {
136         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(16);
137         assertThat(outputChannel, is(OutputChannelEnum.HEATING_POWER));
138         assertThat(outputChannel.getName(), is("heatingPower"));
139     }
140
141     @Test
142     void test17CoolingCapacity() {
143         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(17);
144         assertThat(outputChannel, is(OutputChannelEnum.COOLING_CAPACITY));
145         assertThat(outputChannel.getName(), is("coolingCapacity"));
146     }
147
148     @Test
149     void test18AudioVolume() {
150         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(18);
151         assertThat(outputChannel, is(OutputChannelEnum.AUDIO_VOLUME));
152         assertThat(outputChannel.getName(), is("audioVolume"));
153     }
154
155     @Test
156     void test19PowerState() {
157         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(19);
158         assertThat(outputChannel, is(OutputChannelEnum.POWER_STATE));
159         assertThat(outputChannel.getName(), is("powerState"));
160     }
161
162     @Test
163     void test20AirLouverAuto() {
164         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(20);
165         assertThat(outputChannel, is(OutputChannelEnum.AIR_LOUVER_AUTO));
166         assertThat(outputChannel.getName(), is("airLouverAuto"));
167     }
168
169     @Test
170     void test21AirFlowAuto() {
171         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(21);
172         assertThat(outputChannel, is(OutputChannelEnum.AIR_FLOW_AUTO));
173         assertThat(outputChannel.getName(), is("airFlowAuto"));
174     }
175
176     @Test
177     void test22WaterTemperature() {
178         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(22);
179         assertThat(outputChannel, is(OutputChannelEnum.WATER_TEMPERATURE));
180         assertThat(outputChannel.getName(), is("waterTemperature"));
181     }
182
183     @Test
184     void test23WaterFlow() {
185         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(23);
186         assertThat(outputChannel, is(OutputChannelEnum.WATER_FLOW));
187         assertThat(outputChannel.getName(), is("waterFlow"));
188     }
189
190     @Test
191     void test24PowerLevel() {
192         OutputChannelEnum outputChannel = OutputChannelEnum.getChannel(24);
193         assertThat(outputChannel, is(OutputChannelEnum.POWER_LEVEL));
194         assertThat(outputChannel.getName(), is("powerLevel"));
195     }
196 }