@@ -258,6 +258,97 @@ def test_update_data(caplog, tmpdir):
258
258
# desactivé pour le moment
259
259
assert dataExpected == data , "Error data_update"
260
260
261
+ stateExpected = {}
262
+ gitVersion = myE .getGitVersion ()
263
+ stateExpected = {
264
+ "version" : "v1.4.0.3" ,
265
+ "versionGit" : gitVersion ,
266
+ "versionUpdateAvailable" : True ,
267
+ "nbCall" : 16 ,
268
+ "typeCompteur" : "consommation" ,
269
+ "numPDL" : "20000000000000" ,
270
+ "horaireMinCall" : 1106 ,
271
+ "activationDate" : "2000-02-17" ,
272
+ "lastUpdate" : datetime .datetime (2022 , 3 , 24 , 22 , 30 , 10 ),
273
+ "timeLastCall" : datetime .datetime (2022 , 3 , 24 , 22 , 30 , 10 ),
274
+ "yesterday" : 7491 ,
275
+ "last_week" : 58459 ,
276
+ "yesterdayDate" : "2022-03-23" ,
277
+ "yesterdayLastYear" : 9378 ,
278
+ "yesterdayLastYearDate" : "2022-03-23" ,
279
+ "yesterdayConsumptionMaxPower" : 1798 ,
280
+ "day_1_HP" : 5301.0 ,
281
+ "day_2_HP" : 5728.0 ,
282
+ "day_3_HP" : 4956.0 ,
283
+ "day_4_HP" : 7051.0 ,
284
+ "day_5_HP" : 8348.0 ,
285
+ "day_6_HP" : 4382.0 ,
286
+ "day_7_HP" : 5010.0 ,
287
+ "day_1_HC" : 2190.0 ,
288
+ "day_2_HC" : 2363.0 ,
289
+ "day_3_HC" : 3140.0 ,
290
+ "day_4_HC" : 2691.0 ,
291
+ "day_5_HC" : 2330.0 ,
292
+ "day_6_HC" : 1777.0 ,
293
+ "day_7_HC" : 2059.0 ,
294
+ "dailyweek_cost" : ["0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" ],
295
+ "dailyweek_costHC" : ["0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" ],
296
+ "dailyweek_HC" : ["2.190" , "2.363" , "3.140" , "2.691" , "2.330" , "1.777" , "2.059" ],
297
+ "dailyweek" : [
298
+ "2022-03-23" ,
299
+ "2022-03-22" ,
300
+ "2022-03-21" ,
301
+ "2022-03-20" ,
302
+ "2022-03-19" ,
303
+ "2022-03-18" ,
304
+ "2022-03-17" ,
305
+ ],
306
+ "dailyweek_costHP" : ["0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" , "0.00" ],
307
+ "dailyweek_HP" : ["5.301" , "5.728" , "4.956" , "7.051" , "8.348" , "4.382" , "5.010" ],
308
+ "day_1" : "7.49" ,
309
+ "day_2" : "8.09" ,
310
+ "day_3" : "8.10" ,
311
+ "day_4" : "9.74" ,
312
+ "day_5" : "10.68" ,
313
+ "day_6" : "6.16" ,
314
+ "day_7" : "7.07" ,
315
+ "daily" : ["7.49" , "8.09" , "8.10" , "9.74" , "10.68" , "6.16" , "7.07" ],
316
+ "halfhourly" : [],
317
+ "offpeak_hours" : [["00:00" , "05:00" ], ["22:00" , "24:00" ]],
318
+ "peak_hours" : "5.301" ,
319
+ "peak_offpeak_percent" : "70.76" ,
320
+ "yesterday_HC_cost" : "0.000" ,
321
+ "yesterday_HP_cost" : "0.000" ,
322
+ "daily_cost" : "0.00" ,
323
+ "yesterday_HC" : "2.190" ,
324
+ "yesterday_HP" : "5.301" ,
325
+ "yesterday_HCHP" : "7.491" ,
326
+ "current_week" : "23.678" ,
327
+ "current_week_number" : 12 ,
328
+ "current_week_last_year" : "26.878" ,
329
+ "last_month" : "256.446" ,
330
+ "last_month_last_year" : "267.103" ,
331
+ "current_month" : "193.788" ,
332
+ "current_month_last_year" : "208.641" ,
333
+ "last_year" : "3373.658" ,
334
+ "current_year" : "741.429" ,
335
+ "errorLastCall" : "" ,
336
+ "errorLastCallInterne" : "" ,
337
+ "monthly_evolution" : "-3.990" ,
338
+ "current_week_evolution" : "-11.906" ,
339
+ "current_month_evolution" : "-7.119" ,
340
+ "yesterday_evolution" : "-20.122" ,
341
+ "subscribed_power" : "6 kVA" ,
342
+ "offpeak_hours_enedis" : "HC (0H54-6H54;11H54-13H54)" ,
343
+ "yesterday_production" : 0 ,
344
+ }
345
+
346
+ mSS = manageSensorState ()
347
+ mSS .init (myE , version = "v1.4.0.3" )
348
+ state , other = mSS .getStatus ()
349
+ stateExpected ["horaireMinCall" ] = state ["horaireMinCall" ]
350
+ assert stateExpected == state
351
+
261
352
262
353
@pytest .mark .usefixtures ("patch_datetime_now" )
263
354
@pytest .mark .parametrize (
0 commit comments