Skip to content

Commit 2f53805

Browse files
committed
Limit test-cases for now
1 parent 7d1e1e1 commit 2f53805

File tree

6 files changed

+0
-863
lines changed

6 files changed

+0
-863
lines changed

tests/test_adam.py

Lines changed: 0 additions & 249 deletions
Original file line numberDiff line numberDiff line change
@@ -164,252 +164,3 @@ async def test_connect_adam_plus_anna_new(self):
164164

165165
await smile.close_connection()
166166
await self.disconnect(server, client)
167-
168-
@pytest.mark.asyncio
169-
async def test_connect_adam_zone_per_device(self):
170-
"""Test an extensive setup of Adam with a zone per device."""
171-
self.smile_setup = "adam_zone_per_device"
172-
173-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
174-
server, smile, client = await self.connect_wrapper()
175-
assert smile.smile_hostname == "smile000000"
176-
177-
self.validate_test_basics(
178-
_LOGGER,
179-
smile,
180-
smile_version="3.0.15",
181-
)
182-
183-
await self.device_test(smile, "2022-05-16 00:00:01", testdata)
184-
assert smile.gateway_id == "fe799307f1624099878210aa0b9f1475"
185-
assert smile._last_active["12493538af164a409c6a1c79e38afe1c"] == BADKAMER_SCHEMA
186-
assert smile._last_active["c50f167537524366a5af7aa3942feb1e"] == GF7_WOONKAMER
187-
assert smile._last_active["82fa13f017d240daa0d0ea1775420f24"] == CV_JESSIE
188-
assert smile._last_active["08963fec7c53423ca5680aa4cb502c63"] == BADKAMER_SCHEMA
189-
assert smile._last_active["446ac08dd04d4eff8ac57489757b7314"] == BADKAMER_SCHEMA
190-
assert self.device_items == 340
191-
192-
assert "af82e4ccf9c548528166d38e560662a4" in self.notifications
193-
await smile.delete_notification()
194-
195-
result = await self.tinker_thermostat(
196-
smile, "c50f167537524366a5af7aa3942feb1e", good_schedules=[GF7_WOONKAMER]
197-
)
198-
assert result
199-
result = await self.tinker_thermostat(
200-
smile, "82fa13f017d240daa0d0ea1775420f24", good_schedules=[CV_JESSIE]
201-
)
202-
assert result
203-
switch_change = await self.tinker_switch(
204-
smile, "675416a629f343c495449970e2ca37b5"
205-
)
206-
assert not switch_change
207-
208-
reboot = await self.tinker_reboot(smile)
209-
assert reboot
210-
211-
await smile.close_connection()
212-
await self.disconnect(server, client)
213-
214-
server, smile, client = await self.connect_wrapper(raise_timeout=True)
215-
await self.device_test(smile, "2022-05-16 00:00:01", testdata, skip_testing=True)
216-
result = await self.tinker_thermostat(
217-
smile,
218-
"c50f167537524366a5af7aa3942feb1e",
219-
good_schedules=[GF7_WOONKAMER],
220-
unhappy=True,
221-
)
222-
assert result
223-
result = await self.tinker_thermostat(
224-
smile,
225-
"82fa13f017d240daa0d0ea1775420f24",
226-
good_schedules=[CV_JESSIE],
227-
unhappy=True,
228-
)
229-
assert result
230-
231-
tinkered = await self.tinker_max_boiler_temp(smile, unhappy=True)
232-
assert not tinkered
233-
234-
try:
235-
await smile.delete_notification()
236-
notification_deletion = False # pragma: no cover
237-
except pw_exceptions.ConnectionFailedError:
238-
notification_deletion = True
239-
assert notification_deletion
240-
241-
reboot = await self.tinker_reboot(smile, unhappy=True)
242-
assert reboot
243-
244-
await smile.close_connection()
245-
await self.disconnect(server, client)
246-
247-
@pytest.mark.asyncio
248-
async def test_connect_adam_multiple_devices_per_zone(self):
249-
"""Test an extensive setup of Adam with multiple devices per zone."""
250-
self.smile_setup = "adam_multiple_devices_per_zone"
251-
252-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
253-
server, smile, client = await self.connect_wrapper()
254-
assert smile.smile_hostname == "smile000000"
255-
256-
self.validate_test_basics(
257-
_LOGGER,
258-
smile,
259-
smile_version="3.0.15",
260-
)
261-
262-
await self.device_test(smile, "2022-05-16 00:00:01", testdata)
263-
assert smile._last_active["12493538af164a409c6a1c79e38afe1c"] == BADKAMER_SCHEMA
264-
assert smile._last_active["c50f167537524366a5af7aa3942feb1e"] == GF7_WOONKAMER
265-
assert smile._last_active["82fa13f017d240daa0d0ea1775420f24"] == CV_JESSIE
266-
assert smile._last_active["08963fec7c53423ca5680aa4cb502c63"] == BADKAMER_SCHEMA
267-
assert smile._last_active["446ac08dd04d4eff8ac57489757b7314"] == BADKAMER_SCHEMA
268-
assert self.device_items == 340
269-
270-
assert "af82e4ccf9c548528166d38e560662a4" in self.notifications
271-
272-
result = await self.tinker_thermostat(
273-
smile, "c50f167537524366a5af7aa3942feb1e", good_schedules=[GF7_WOONKAMER]
274-
)
275-
assert result
276-
result = await self.tinker_thermostat(
277-
smile, "82fa13f017d240daa0d0ea1775420f24", good_schedules=[CV_JESSIE]
278-
)
279-
assert result
280-
switch_change = await self.tinker_switch(
281-
smile, "675416a629f343c495449970e2ca37b5"
282-
)
283-
assert not switch_change
284-
await smile.close_connection()
285-
await self.disconnect(server, client)
286-
287-
@pytest.mark.asyncio
288-
async def test_adam_heatpump_cooling(self):
289-
"""Test Adam with heatpump in cooling mode and idle."""
290-
self.smile_setup = "adam_heatpump_cooling"
291-
292-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
293-
server, smile, client = await self.connect_wrapper()
294-
295-
await self.device_test(smile, "2022-01-02 00:00:01", testdata)
296-
assert smile._last_active["b52908550469425b812c87f766fe5303"] == WERKDAG_SCHEMA
297-
assert smile._last_active["20e735858f8146cead98b873177a4f99"] == WERKDAG_SCHEMA
298-
assert smile._last_active["e39529c79ab54fda9bed26cfc0447546"] == WERKDAG_SCHEMA
299-
assert smile._last_active["9a27714b970547ee9a6bdadc2b815ad5"] == WERKDAG_SCHEMA
300-
assert smile._last_active["93ac3f7bf25342f58cbb77c4a99ac0b3"] == WERKDAG_SCHEMA
301-
assert smile._last_active["fa5fa6b34f6b40a0972988b20e888ed4"] == WERKDAG_SCHEMA
302-
assert smile._last_active["04b15f6e884448288f811d29fb7b1b30"] == WERKDAG_SCHEMA
303-
assert smile._last_active["a562019b0b1f47a4bde8ebe3dbe3e8a9"] == WERKDAG_SCHEMA
304-
assert smile._last_active["8cf650a4c10c44819e426bed406aec34"] == WERKDAG_SCHEMA
305-
assert smile._last_active["5cc21042f87f4b4c94ccb5537c47a53f"] == WERKDAG_SCHEMA
306-
assert self.device_items == 439
307-
308-
await smile.close_connection()
309-
await self.disconnect(server, client)
310-
311-
@pytest.mark.asyncio
312-
async def test_connect_adam_onoff_cooling_fake_firmware(self):
313-
"""Test an Adam with a fake OnOff cooling device in cooling mode."""
314-
self.smile_setup = "adam_onoff_cooling_fake_firmware"
315-
316-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
317-
server, smile, client = await self.connect_wrapper()
318-
assert smile.smile_hostname == "smile000000"
319-
320-
self.validate_test_basics(
321-
_LOGGER,
322-
smile,
323-
smile_version=None,
324-
)
325-
326-
await self.device_test(smile, "2022-01-02 00:00:01", testdata)
327-
assert self.device_items == 58
328-
assert self.cooling_present
329-
# assert self._cooling_enabled - no cooling_enabled indication present
330-
331-
await smile.close_connection()
332-
await self.disconnect(server, client)
333-
334-
@pytest.mark.asyncio
335-
async def test_connect_adam_plus_anna(self):
336-
"""Test Adam (firmware 3.0) with Anna setup."""
337-
self.smile_setup = "adam_plus_anna"
338-
339-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
340-
server, smile, client = await self.connect_wrapper()
341-
assert smile.smile_hostname == "smile000000"
342-
343-
self.validate_test_basics(
344-
_LOGGER,
345-
smile,
346-
smile_version="3.0.15",
347-
)
348-
349-
await self.device_test(smile, "2020-03-22 00:00:01", testdata)
350-
assert smile.gateway_id == "b128b4bbbd1f47e9bf4d756e8fb5ee94"
351-
assert smile._last_active["009490cc2f674ce6b576863fbb64f867"] == "Weekschema"
352-
assert self.device_items == 73
353-
assert "6fb89e35caeb4b1cb275184895202d84" in self.notifications
354-
355-
result = await self.tinker_thermostat(
356-
smile, "009490cc2f674ce6b576863fbb64f867", good_schedules=["Weekschema"]
357-
)
358-
assert result
359-
switch_change = await self.tinker_switch(
360-
smile, "aa6b0002df0a46e1b1eb94beb61eddfe"
361-
)
362-
assert switch_change
363-
await smile.close_connection()
364-
await self.disconnect(server, client)
365-
366-
server, smile, client = await self.connect_wrapper(raise_timeout=True)
367-
await self.device_test(smile, "2020-03-22 00:00:01", testdata, skip_testing=True)
368-
result = await self.tinker_thermostat(
369-
smile,
370-
"009490cc2f674ce6b576863fbb64f867",
371-
good_schedules=["Weekschema"],
372-
unhappy=True,
373-
)
374-
assert result
375-
switch_change = await self.tinker_switch(
376-
smile, "aa6b0002df0a46e1b1eb94beb61eddfe", unhappy=True
377-
)
378-
assert switch_change
379-
await smile.close_connection()
380-
await self.disconnect(server, client)
381-
382-
@pytest.mark.asyncio
383-
async def test_adam_plus_jip(self):
384-
"""Test Adam with Jip setup."""
385-
self.smile_setup = "adam_jip"
386-
387-
testdata = self.load_testdata(SMILE_TYPE, self.smile_setup)
388-
server, smile, client = await self.connect_wrapper()
389-
390-
await self.device_test(smile, "2021-06-20 00:00:01", testdata)
391-
assert smile.gateway_id == "b5c2386c6f6342669e50fe49dd05b188"
392-
assert smile._last_active["d58fec52899f4f1c92e4f8fad6d8c48c"] is None
393-
assert smile._last_active["06aecb3d00354375924f50c47af36bd2"] is None
394-
assert smile._last_active["d27aede973b54be484f6842d1b2802ad"] is None
395-
assert smile._last_active["13228dab8ce04617af318a2888b3c548"] is None
396-
assert self.device_items == 228
397-
398-
# Negative test
399-
result = await self.tinker_thermostat(
400-
smile,
401-
"13228dab8ce04617af318a2888b3c548",
402-
schedule_on=False,
403-
good_schedules=[None],
404-
)
405-
assert result
406-
407-
result = await self.tinker_thermostat_schedule(
408-
smile,
409-
"13228dab8ce04617af318a2888b3c548",
410-
"off",
411-
good_schedules=[None],
412-
)
413-
assert result
414-
await smile.close_connection()
415-
await self.disconnect(server, client)

0 commit comments

Comments
 (0)