-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathtest-results.xml
995 lines (995 loc) · 95 KB
/
test-results.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="Mocha Tests" time="242.561" tests="453" failures="0">
<testsuite name="Root Suite" timestamp="2024-12-30T10:05:22" tests="0" time="0.000" failures="0">
</testsuite>
<testsuite name="connectionTest" timestamp="2024-12-30T10:05:22" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="Name resolution" timestamp="2024-12-30T10:05:22" tests="3" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="0.026" failures="0">
<testcase name="connectionTest Name resolution something.invalid should not be resolved" time="0.018" classname="something.invalid should not be resolved">
</testcase>
<testcase name="connectionTest Name resolution 127.0.0.1 should be resolved to 127.0.0.1" time="0.001" classname="127.0.0.1 should be resolved to 127.0.0.1">
</testcase>
<testcase name="connectionTest Name resolution localhost should be resolved to 127.0.0.1" time="0.004" classname="localhost should be resolved to 127.0.0.1">
</testcase>
</testsuite>
<testsuite name="Ping" timestamp="2024-12-30T10:05:22" tests="4" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="0.295" failures="0">
<testcase name="connectionTest Ping ping to 192.0.2.0 should fail" time="0.194" classname="ping to 192.0.2.0 should fail">
</testcase>
<testcase name="connectionTest Ping ping to 127.0.0.1 should pass" time="0.005" classname="ping to 127.0.0.1 should pass">
</testcase>
<testcase name="connectionTest Ping ping to localhost should fail" time="0.000" classname="ping to localhost should fail">
</testcase>
<testcase name="connectionTest Ping ping to 8.8.8.8 should pass" time="0.094" classname="ping to 8.8.8.8 should pass">
</testcase>
</testsuite>
<testsuite name="TLS Socket connection" timestamp="2024-12-30T10:05:22" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="25.624" failures="0">
<testcase name="connectionTest TLS Socket connection shouldn't connect to 192.0.2.0" time="21.246" classname="shouldn't connect to 192.0.2.0">
</testcase>
<testcase name="connectionTest TLS Socket connection should connect to localhost" time="4.377" classname="should connect to localhost">
</testcase>
</testsuite>
<testsuite name="Login" timestamp="2024-12-30T10:05:48" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="5.836" failures="0">
<testcase name="connectionTest Login shouldn't login with the wrong password" time="3.219" classname="shouldn't login with the wrong password">
</testcase>
<testcase name="connectionTest Login should login with the correct password" time="2.616" classname="should login with the correct password">
</testcase>
</testsuite>
<testsuite name="runTests" timestamp="2024-12-30T10:05:54" tests="12" file="C:\Users\micha\source\repos\ioBroker.klf200\src\connectionTest.test.ts" time="9.975" failures="0">
<testcase name="connectionTest runTests should fulfil" time="3.189" classname="should fulfil">
</testcase>
<testcase name="connectionTest runTests should return 4 steps" time="3.004" classname="should return 4 steps">
</testcase>
<testcase name="connectionTest runTests should fail at step 1" time="0.008" classname="should fail at step 1">
</testcase>
<testcase name="connectionTest runTests should succeed at step 1" time="0.004" classname="should succeed at step 1">
</testcase>
<testcase name="connectionTest runTests should fail at step 2" time="0.005" classname="should fail at step 2">
</testcase>
<testcase name="connectionTest runTests should succeed at step 2" time="0.006" classname="should succeed at step 2">
</testcase>
<testcase name="connectionTest runTests should fail at step 3" time="0.004" classname="should fail at step 3">
</testcase>
<testcase name="connectionTest runTests should succeed at step 3" time="0.004" classname="should succeed at step 3">
</testcase>
<testcase name="connectionTest runTests should fail at step 4" time="0.010" classname="should fail at step 4">
</testcase>
<testcase name="connectionTest runTests should succeed at step 4" time="0.004" classname="should succeed at step 4">
</testcase>
<testcase name="connectionTest runTests should call the progress callback 4 times" time="0.005" classname="should call the progress callback 4 times">
</testcase>
<testcase name="connectionTest runTests should succeed at step 4 against mock server" time="3.727" classname="should succeed at step 4 against mock server">
</testcase>
</testsuite>
<testsuite name="disposalMap" timestamp="2024-12-30T10:06:04" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\disposalMap.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="disposeId" timestamp="2024-12-30T10:06:04" tests="3" file="C:\Users\micha\source\repos\ioBroker.klf200\src\disposalMap.test.ts" time="0.004" failures="0">
<testcase name="disposalMap disposeId should call and remove a single entry" time="0.001" classname="should call and remove a single entry">
</testcase>
<testcase name="disposalMap disposeId should call and remove 2 entries" time="0.000" classname="should call and remove 2 entries">
</testcase>
<testcase name="disposalMap disposeId should call and remove 2 entries but should leave the remaining entries" time="0.001" classname="should call and remove 2 entries but should leave the remaining entries">
</testcase>
</testsuite>
<testsuite name="disposeAll" timestamp="2024-12-30T10:06:04" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\disposalMap.test.ts" time="0.001" failures="0">
<testcase name="disposalMap disposeAll should call and remove all entries" time="0.001" classname="should call and remove all entries">
</testcase>
</testsuite>
<testsuite name="module to test => function to test" timestamp="2024-12-30T10:06:04" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\main.test.ts" time="0.000" failures="0">
<testcase name="module to test => function to test should return 5" time="0.000" classname="should return 5">
</testcase>
</testsuite>
<testsuite name="Setup" timestamp="2024-12-30T10:06:04" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setup.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="setupGlobalAsync" timestamp="2024-12-30T10:06:04" tests="20" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setup.test.ts" time="0.062" failures="0">
<testcase name="Setup setupGlobalAsync should generate products device" time="0.005" classname="should generate products device">
</testcase>
<testcase name="Setup setupGlobalAsync shouldn't throw if products device already exists" time="0.003" classname="shouldn't throw if products device already exists">
</testcase>
<testcase name="Setup setupGlobalAsync should generate productsFound state" time="0.004" classname="should generate productsFound state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate scenes device" time="0.002" classname="should generate scenes device">
</testcase>
<testcase name="Setup setupGlobalAsync shouldn't throw if scenes device already exists" time="0.002" classname="shouldn't throw if scenes device already exists">
</testcase>
<testcase name="Setup setupGlobalAsync should generate scenesFound state" time="0.001" classname="should generate scenesFound state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate groups device" time="0.002" classname="should generate groups device">
</testcase>
<testcase name="Setup setupGlobalAsync shouldn't throw if groups device already exists" time="0.001" classname="shouldn't throw if groups device already exists">
</testcase>
<testcase name="Setup setupGlobalAsync should generate groupsFound state" time="0.002" classname="should generate groupsFound state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway device" time="0.002" classname="should generate gateway device">
</testcase>
<testcase name="Setup setupGlobalAsync shouldn't throw if gateway device already exists" time="0.002" classname="shouldn't throw if gateway device already exists">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway ProtocolVersion state" time="0.002" classname="should generate gateway ProtocolVersion state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway SoftwareVersion state" time="0.002" classname="should generate gateway SoftwareVersion state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway HardwareVersion state" time="0.002" classname="should generate gateway HardwareVersion state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway ProductGroup state" time="0.002" classname="should generate gateway ProductGroup state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway ProductType state" time="0.003" classname="should generate gateway ProductType state">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway GatewayState" time="0.003" classname="should generate gateway GatewayState">
</testcase>
<testcase name="Setup setupGlobalAsync should generate gateway GatewaySubState" time="0.003" classname="should generate gateway GatewaySubState">
</testcase>
<testcase name="Setup setupGlobalAsync Each writable state should be bound to a state change handler" time="0.006" classname="Each writable state should be bound to a state change handler">
</testcase>
<testcase name="Setup setupGlobalAsync Each readable state should be bound to a property change handler" time="0.004" classname="Each readable state should be bound to a property change handler">
</testcase>
</testsuite>
<testsuite name="setupGroups" timestamp="2024-12-30T10:06:04" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupGroups.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="createGroupAsync" timestamp="2024-12-30T10:06:04" tests="41" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupGroups.test.ts" time="1.654" failures="0">
<testcase name="setupGroups createGroupAsync should create the channel for Group ID 50" time="0.006" classname="should create the channel for Group ID 50">
</testcase>
<testcase name="setupGroups createGroupAsync should have the name 'Test Group' for its channel name" time="0.008" classname="should have the name 'Test Group' for its channel name">
</testcase>
<testcase name="setupGroups createGroupAsync should have the role 'group.user' for its channel role" time="0.007" classname="should have the role 'group.user' for its channel role">
</testcase>
<testcase name="setupGroups createGroupAsync should create the productsCount state object" time="0.004" classname="should create the productsCount state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the productsCount state" time="0.003" classname="should write the productsCount state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the productsCount state with '2'" time="0.004" classname="should write the productsCount state with '2'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the productsCount state ack" time="0.008" classname="should write the productsCount state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the groupType state object" time="0.005" classname="should create the groupType state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the groupType state" time="0.007" classname="should write the groupType state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the groupType state with '0'" time="0.003" classname="should write the groupType state with '0'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the groupType state ack" time="0.006" classname="should write the groupType state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the nodeVariation state object" time="0.006" classname="should create the nodeVariation state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the nodeVariation state" time="0.006" classname="should write the nodeVariation state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the nodeVariation state with '2'" time="0.006" classname="should write the nodeVariation state with '2'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the nodeVariation state ack" time="0.008" classname="should write the nodeVariation state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the order state object" time="0.006" classname="should create the order state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the order state" time="0.005" classname="should write the order state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the order state with '0'" time="0.012" classname="should write the order state with '0'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the order state ack" time="0.016" classname="should write the order state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the placement state object" time="0.005" classname="should create the placement state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the placement state" time="0.006" classname="should write the placement state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the placement state with '0'" time="0.006" classname="should write the placement state with '0'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the placement state ack" time="0.003" classname="should write the placement state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the velocity state object" time="0.005" classname="should create the velocity state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the velocity state" time="0.005" classname="should write the velocity state">
</testcase>
<testcase name="setupGroups createGroupAsync should write the velocity state with '1'" time="0.008" classname="should write the velocity state with '1'">
</testcase>
<testcase name="setupGroups createGroupAsync should write the velocity state ack" time="0.011" classname="should write the velocity state ack">
</testcase>
<testcase name="setupGroups createGroupAsync should create the targetPosition state object" time="0.007" classname="should create the targetPosition state object">
</testcase>
<testcase name="setupGroups createGroupAsync should create the targetPositionRaw state object" time="0.007" classname="should create the targetPositionRaw state object">
</testcase>
<testcase name="setupGroups createGroupAsync should write the order state with '1' after change notificiation" time="0.001" classname="should write the order state with '1' after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the order state ack after change notificiation" time="0.001" classname="should write the order state ack after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the placement state with '1' after change notificiation" time="0.001" classname="should write the placement state with '1' after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the placement state ack after change notificiation" time="0.001" classname="should write the placement state ack after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the velocity state with '2' after change notificiation" time="0.000" classname="should write the velocity state with '2' after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the velocity state ack after change notificiation" time="0.001" classname="should write the velocity state ack after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the nodeVariation state with '1' after change notificiation" time="0.001" classname="should write the nodeVariation state with '1' after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the nodeVariation state ack after change notificiation" time="0.000" classname="should write the nodeVariation state ack after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the groupType state with '1' after change notificiation" time="0.001" classname="should write the groupType state with '1' after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync should write the groupType state ack after change notificiation" time="0.001" classname="should write the groupType state ack after change notificiation">
</testcase>
<testcase name="setupGroups createGroupAsync Each writable state should be bound to a state change handler" time="0.009" classname="Each writable state should be bound to a state change handler">
</testcase>
<testcase name="setupGroups createGroupAsync Each readable state should be bound to a property change handler" time="0.011" classname="Each readable state should be bound to a property change handler">
</testcase>
</testsuite>
<testsuite name="createGroupsAsync" timestamp="2024-12-30T10:06:05" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupGroups.test.ts" time="0.032" failures="0">
<testcase name="setupGroups createGroupsAsync should have 1 in the value of groups.groupsFound state" time="0.015" classname="should have 1 in the value of groups.groupsFound state">
</testcase>
<testcase name="setupGroups createGroupsAsync should delete a group that doesn't exist anymore" time="0.014" classname="should delete a group that doesn't exist anymore">
</testcase>
</testsuite>
<testsuite name="setupProducts" timestamp="2024-12-30T10:06:05" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupProducts.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="createProductAsync" timestamp="2024-12-30T10:06:05" tests="306" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupProducts.test.ts" time="198.528" failures="0">
<testcase name="setupProducts createProductAsync should create the channel for product ID 0" time="0.024" classname="should create the channel for product ID 0">
</testcase>
<testcase name="setupProducts createProductAsync should have the name 'Fenster Badezimmer' for its channel name" time="0.034" classname="should have the name 'Fenster Badezimmer' for its channel name">
</testcase>
<testcase name="setupProducts createProductAsync should have the role 'window' for its channel role" time="0.057" classname="should have the role 'window' for its channel role">
</testcase>
<testcase name="setupProducts createProductAsync should create the category state object" time="0.028" classname="should create the category state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the category state" time="0.037" classname="should write the category state">
</testcase>
<testcase name="setupProducts createProductAsync should write the category state with 'Window opener with integrated rain sensor'" time="0.021" classname="should write the category state with 'Window opener with integrated rain sensor'">
</testcase>
<testcase name="setupProducts createProductAsync should write the category state ack" time="0.029" classname="should write the category state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the currentPosition state object" time="0.029" classname="should create the currentPosition state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPosition state" time="0.025" classname="should write the currentPosition state">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPosition state with '0'" time="0.045" classname="should write the currentPosition state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPosition state ack" time="0.025" classname="should write the currentPosition state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the currentPositionRaw state object" time="0.045" classname="should create the currentPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPositionRaw state" time="0.026" classname="should write the currentPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPositionRaw state with '51200'" time="0.029" classname="should write the currentPositionRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPositionRaw state ack" time="0.029" classname="should write the currentPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the FP1CurrentPositionRaw state object" time="0.025" classname="should create the FP1CurrentPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP1CurrentPositionRaw state" time="0.029" classname="should write the FP1CurrentPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP1CurrentPositionRaw state with '63487'" time="0.036" classname="should write the FP1CurrentPositionRaw state with '63487'">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP1CurrentPositionRaw state ack" time="0.034" classname="should write the FP1CurrentPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the FP2CurrentPositionRaw state object" time="0.022" classname="should create the FP2CurrentPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP2CurrentPositionRaw state" time="0.030" classname="should write the FP2CurrentPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP2CurrentPositionRaw state with '63487'" time="0.029" classname="should write the FP2CurrentPositionRaw state with '63487'">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP2CurrentPositionRaw state ack" time="0.028" classname="should write the FP2CurrentPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the FP3CurrentPositionRaw state object" time="0.027" classname="should create the FP3CurrentPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP3CurrentPositionRaw state" time="0.026" classname="should write the FP3CurrentPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP3CurrentPositionRaw state with '63487'" time="0.022" classname="should write the FP3CurrentPositionRaw state with '63487'">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP3CurrentPositionRaw state ack" time="0.020" classname="should write the FP3CurrentPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the FP4CurrentPositionRaw state object" time="0.027" classname="should create the FP4CurrentPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP4CurrentPositionRaw state" time="0.036" classname="should write the FP4CurrentPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP4CurrentPositionRaw state with '63487'" time="0.062" classname="should write the FP4CurrentPositionRaw state with '63487'">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP4CurrentPositionRaw state ack" time="0.079" classname="should write the FP4CurrentPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the nodeVariation state object" time="0.027" classname="should create the nodeVariation state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the nodeVariation state" time="0.025" classname="should write the nodeVariation state">
</testcase>
<testcase name="setupProducts createProductAsync should write the nodeVariation state with '0'" time="0.017" classname="should write the nodeVariation state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the nodeVariation state ack" time="0.020" classname="should write the nodeVariation state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the order state object" time="0.026" classname="should create the order state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the order state" time="0.019" classname="should write the order state">
</testcase>
<testcase name="setupProducts createProductAsync should write the order state with '0'" time="0.017" classname="should write the order state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the order state ack" time="0.016" classname="should write the order state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the placement state object" time="0.046" classname="should create the placement state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the placement state" time="0.031" classname="should write the placement state">
</testcase>
<testcase name="setupProducts createProductAsync should write the placement state with '1'" time="0.030" classname="should write the placement state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the placement state ack" time="0.041" classname="should write the placement state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the powerSaveMode state object" time="0.032" classname="should create the powerSaveMode state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the powerSaveMode state" time="0.030" classname="should write the powerSaveMode state">
</testcase>
<testcase name="setupProducts createProductAsync should write the powerSaveMode state with '1'" time="0.061" classname="should write the powerSaveMode state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the powerSaveMode state ack" time="0.027" classname="should write the powerSaveMode state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the productType state object" time="0.021" classname="should create the productType state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the productType state" time="0.030" classname="should write the productType state">
</testcase>
<testcase name="setupProducts createProductAsync should write the productType state with '7'" time="0.026" classname="should write the productType state with '7'">
</testcase>
<testcase name="setupProducts createProductAsync should write the productType state ack" time="0.024" classname="should write the productType state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the refreshProduct state object" time="0.034" classname="should create the refreshProduct state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshProduct state" time="0.039" classname="should write the refreshProduct state">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshProduct state with 'false'" time="0.026" classname="should write the refreshProduct state with 'false'">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshProduct state ack" time="0.028" classname="should write the refreshProduct state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the remainingTime state object" time="0.026" classname="should create the remainingTime state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the remainingTime state" time="0.033" classname="should write the remainingTime state">
</testcase>
<testcase name="setupProducts createProductAsync should write the remainingTime state with '0'" time="0.022" classname="should write the remainingTime state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the remainingTime state ack" time="0.048" classname="should write the remainingTime state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the runStatus state object" time="0.027" classname="should create the runStatus state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the runStatus state" time="0.032" classname="should write the runStatus state">
</testcase>
<testcase name="setupProducts createProductAsync should write the runStatus state with '0'" time="0.031" classname="should write the runStatus state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the runStatus state ack" time="0.029" classname="should write the runStatus state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the serialNumber state object" time="0.024" classname="should create the serialNumber state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the serialNumber state" time="0.030" classname="should write the serialNumber state">
</testcase>
<testcase name="setupProducts createProductAsync should write the serialNumber state with '00:00:00:00:00:00:00:00'" time="0.031" classname="should write the serialNumber state with '00:00:00:00:00:00:00:00'">
</testcase>
<testcase name="setupProducts createProductAsync should write the serialNumber state ack" time="0.024" classname="should write the serialNumber state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the state state object" time="0.025" classname="should create the state state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the state state" time="0.020" classname="should write the state state">
</testcase>
<testcase name="setupProducts createProductAsync should write the state state with '5'" time="0.037" classname="should write the state state with '5'">
</testcase>
<testcase name="setupProducts createProductAsync should write the state state ack" time="0.024" classname="should write the state state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the statusReply state object" time="0.036" classname="should create the statusReply state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the statusReply state" time="0.025" classname="should write the statusReply state">
</testcase>
<testcase name="setupProducts createProductAsync should write the statusReply state with '0'" time="0.031" classname="should write the statusReply state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the statusReply state ack" time="0.031" classname="should write the statusReply state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the subType state object" time="0.041" classname="should create the subType state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the subType state" time="0.026" classname="should write the subType state">
</testcase>
<testcase name="setupProducts createProductAsync should write the subType state with '1'" time="0.030" classname="should write the subType state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the subType state ack" time="0.023" classname="should write the subType state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the targetPositionRaw state object" time="0.026" classname="should create the targetPositionRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPositionRaw state" time="0.017" classname="should write the targetPositionRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPositionRaw state with '51200'" time="0.035" classname="should write the targetPositionRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPositionRaw state ack" time="0.038" classname="should write the targetPositionRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the typeID state object" time="0.040" classname="should create the typeID state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the typeID state" time="0.036" classname="should write the typeID state">
</testcase>
<testcase name="setupProducts createProductAsync should write the typeID state with '4'" time="0.045" classname="should write the typeID state with '4'">
</testcase>
<testcase name="setupProducts createProductAsync should write the typeID state ack" time="0.047" classname="should write the typeID state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the velocity state object" time="0.090" classname="should create the velocity state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the velocity state" time="0.045" classname="should write the velocity state">
</testcase>
<testcase name="setupProducts createProductAsync should write the velocity state with '1'" time="0.033" classname="should write the velocity state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the velocity state ack" time="0.050" classname="should write the velocity state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the stop state object" time="0.069" classname="should create the stop state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the stop state" time="0.037" classname="should write the stop state">
</testcase>
<testcase name="setupProducts createProductAsync should write the stop state with 'false'" time="0.067" classname="should write the stop state with 'false'">
</testcase>
<testcase name="setupProducts createProductAsync should write the stop state ack" time="0.042" classname="should write the stop state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the wink state object" time="0.022" classname="should create the wink state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the wink state" time="0.021" classname="should write the wink state">
</testcase>
<testcase name="setupProducts createProductAsync should write the wink state with 'false'" time="0.032" classname="should write the wink state with 'false'">
</testcase>
<testcase name="setupProducts createProductAsync should write the wink state ack" time="0.035" classname="should write the wink state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the targetFP1Raw state object" time="0.047" classname="should create the targetFP1Raw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP1Raw state" time="0.038" classname="should write the targetFP1Raw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP1Raw state with '54272'" time="0.041" classname="should write the targetFP1Raw state with '54272'">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP1Raw state ack" time="0.039" classname="should write the targetFP1Raw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the targetFP2Raw state object" time="0.022" classname="should create the targetFP2Raw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP2Raw state" time="0.033" classname="should write the targetFP2Raw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP2Raw state with '54272'" time="0.025" classname="should write the targetFP2Raw state with '54272'">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP2Raw state ack" time="0.020" classname="should write the targetFP2Raw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the targetFP3Raw state object" time="0.025" classname="should create the targetFP3Raw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP3Raw state" time="0.026" classname="should write the targetFP3Raw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP3Raw state with '54272'" time="0.020" classname="should write the targetFP3Raw state with '54272'">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP3Raw state ack" time="0.024" classname="should write the targetFP3Raw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the targetFP4Raw state object" time="0.026" classname="should create the targetFP4Raw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP4Raw state" time="0.020" classname="should write the targetFP4Raw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP4Raw state with '54272'" time="0.029" classname="should write the targetFP4Raw state with '54272'">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetFP4Raw state ack" time="0.027" classname="should write the targetFP4Raw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPMinRaw state object" time="0.030" classname="should create the limitationMPMinRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMinRaw state" time="0.034" classname="should write the limitationMPMinRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMinRaw state with '0'" time="0.024" classname="should write the limitationMPMinRaw state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMinRaw state ack" time="0.038" classname="should write the limitationMPMinRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPMaxRaw state object" time="0.024" classname="should create the limitationMPMaxRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMaxRaw state" time="0.026" classname="should write the limitationMPMaxRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMaxRaw state with '51200'" time="0.025" classname="should write the limitationMPMaxRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMaxRaw state ack" time="0.024" classname="should write the limitationMPMaxRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPMin state object" time="0.036" classname="should create the limitationMPMin state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMin state" time="0.037" classname="should write the limitationMPMin state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMin state with '100'" time="0.022" classname="should write the limitationMPMin state with '100'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMin state ack" time="0.024" classname="should write the limitationMPMin state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPMax state object" time="0.024" classname="should create the limitationMPMax state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMax state" time="0.021" classname="should write the limitationMPMax state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMax state with '0'" time="0.025" classname="should write the limitationMPMax state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPMax state ack" time="0.022" classname="should write the limitationMPMax state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPOriginator state object" time="0.019" classname="should create the limitationMPOriginator state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPOriginator state" time="0.028" classname="should write the limitationMPOriginator state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPOriginator state with '1'" time="0.020" classname="should write the limitationMPOriginator state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPOriginator state ack" time="0.016" classname="should write the limitationMPOriginator state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPTimeRaw state object" time="0.025" classname="should create the limitationMPTimeRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTimeRaw state" time="0.022" classname="should write the limitationMPTimeRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTimeRaw state with '253'" time="0.015" classname="should write the limitationMPTimeRaw state with '253'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTimeRaw state ack" time="0.026" classname="should write the limitationMPTimeRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationMPTime state object" time="0.025" classname="should create the limitationMPTime state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTime state" time="0.025" classname="should write the limitationMPTime state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTime state with 'Infinity'" time="0.029" classname="should write the limitationMPTime state with 'Infinity'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationMPTime state ack" time="0.029" classname="should write the limitationMPTime state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1MinRaw state object" time="0.042" classname="should create the limitationFP1MinRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MinRaw state" time="0.030" classname="should write the limitationFP1MinRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MinRaw state with '0'" time="0.038" classname="should write the limitationFP1MinRaw state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MinRaw state ack" time="0.037" classname="should write the limitationFP1MinRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1MaxRaw state object" time="0.025" classname="should create the limitationFP1MaxRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MaxRaw state" time="0.046" classname="should write the limitationFP1MaxRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MaxRaw state with '51200'" time="0.031" classname="should write the limitationFP1MaxRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1MaxRaw state ack" time="0.036" classname="should write the limitationFP1MaxRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1Min state object" time="0.021" classname="should create the limitationFP1Min state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Min state" time="0.021" classname="should write the limitationFP1Min state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Min state with '100'" time="0.018" classname="should write the limitationFP1Min state with '100'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Min state ack" time="0.020" classname="should write the limitationFP1Min state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1Max state object" time="0.022" classname="should create the limitationFP1Max state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Max state" time="0.039" classname="should write the limitationFP1Max state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Max state with '0'" time="0.023" classname="should write the limitationFP1Max state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Max state ack" time="0.022" classname="should write the limitationFP1Max state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1Originator state object" time="0.029" classname="should create the limitationFP1Originator state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Originator state" time="0.024" classname="should write the limitationFP1Originator state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Originator state with '1'" time="0.020" classname="should write the limitationFP1Originator state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Originator state ack" time="0.031" classname="should write the limitationFP1Originator state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1TimeRaw state object" time="0.044" classname="should create the limitationFP1TimeRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1TimeRaw state" time="0.028" classname="should write the limitationFP1TimeRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1TimeRaw state with '253'" time="0.033" classname="should write the limitationFP1TimeRaw state with '253'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1TimeRaw state ack" time="0.039" classname="should write the limitationFP1TimeRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP1Time state object" time="0.036" classname="should create the limitationFP1Time state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Time state" time="0.025" classname="should write the limitationFP1Time state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Time state with 'Infinity'" time="0.034" classname="should write the limitationFP1Time state with 'Infinity'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP1Time state ack" time="0.023" classname="should write the limitationFP1Time state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2MinRaw state object" time="0.027" classname="should create the limitationFP2MinRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MinRaw state" time="0.032" classname="should write the limitationFP2MinRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MinRaw state with '0'" time="0.037" classname="should write the limitationFP2MinRaw state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MinRaw state ack" time="0.030" classname="should write the limitationFP2MinRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2MaxRaw state object" time="0.021" classname="should create the limitationFP2MaxRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MaxRaw state" time="0.035" classname="should write the limitationFP2MaxRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MaxRaw state with '51200'" time="0.027" classname="should write the limitationFP2MaxRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2MaxRaw state ack" time="0.027" classname="should write the limitationFP2MaxRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2Min state object" time="0.035" classname="should create the limitationFP2Min state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Min state" time="0.031" classname="should write the limitationFP2Min state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Min state with '100'" time="0.030" classname="should write the limitationFP2Min state with '100'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Min state ack" time="0.035" classname="should write the limitationFP2Min state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2Max state object" time="0.023" classname="should create the limitationFP2Max state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Max state" time="0.023" classname="should write the limitationFP2Max state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Max state with '0'" time="0.058" classname="should write the limitationFP2Max state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Max state ack" time="0.067" classname="should write the limitationFP2Max state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2Originator state object" time="0.034" classname="should create the limitationFP2Originator state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Originator state" time="0.030" classname="should write the limitationFP2Originator state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Originator state with '1'" time="0.030" classname="should write the limitationFP2Originator state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Originator state ack" time="0.050" classname="should write the limitationFP2Originator state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2TimeRaw state object" time="0.044" classname="should create the limitationFP2TimeRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2TimeRaw state" time="0.035" classname="should write the limitationFP2TimeRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2TimeRaw state with '253'" time="0.084" classname="should write the limitationFP2TimeRaw state with '253'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2TimeRaw state ack" time="0.075" classname="should write the limitationFP2TimeRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP2Time state object" time="0.040" classname="should create the limitationFP2Time state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Time state" time="0.031" classname="should write the limitationFP2Time state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Time state with 'Infinity'" time="0.031" classname="should write the limitationFP2Time state with 'Infinity'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP2Time state ack" time="0.046" classname="should write the limitationFP2Time state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3MinRaw state object" time="0.031" classname="should create the limitationFP3MinRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MinRaw state" time="0.033" classname="should write the limitationFP3MinRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MinRaw state with '0'" time="0.038" classname="should write the limitationFP3MinRaw state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MinRaw state ack" time="0.049" classname="should write the limitationFP3MinRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3MaxRaw state object" time="0.284" classname="should create the limitationFP3MaxRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MaxRaw state" time="0.071" classname="should write the limitationFP3MaxRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MaxRaw state with '51200'" time="0.070" classname="should write the limitationFP3MaxRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3MaxRaw state ack" time="0.075" classname="should write the limitationFP3MaxRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3Min state object" time="0.051" classname="should create the limitationFP3Min state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Min state" time="0.042" classname="should write the limitationFP3Min state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Min state with '100'" time="0.049" classname="should write the limitationFP3Min state with '100'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Min state ack" time="0.036" classname="should write the limitationFP3Min state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3Max state object" time="0.031" classname="should create the limitationFP3Max state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Max state" time="0.041" classname="should write the limitationFP3Max state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Max state with '0'" time="0.040" classname="should write the limitationFP3Max state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Max state ack" time="0.039" classname="should write the limitationFP3Max state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3Originator state object" time="0.130" classname="should create the limitationFP3Originator state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Originator state" time="0.071" classname="should write the limitationFP3Originator state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Originator state with '1'" time="0.068" classname="should write the limitationFP3Originator state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Originator state ack" time="0.059" classname="should write the limitationFP3Originator state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3TimeRaw state object" time="0.061" classname="should create the limitationFP3TimeRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3TimeRaw state" time="0.043" classname="should write the limitationFP3TimeRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3TimeRaw state with '253'" time="0.078" classname="should write the limitationFP3TimeRaw state with '253'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3TimeRaw state ack" time="0.045" classname="should write the limitationFP3TimeRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP3Time state object" time="0.099" classname="should create the limitationFP3Time state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Time state" time="0.111" classname="should write the limitationFP3Time state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Time state with 'Infinity'" time="0.080" classname="should write the limitationFP3Time state with 'Infinity'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP3Time state ack" time="0.046" classname="should write the limitationFP3Time state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4MinRaw state object" time="0.043" classname="should create the limitationFP4MinRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MinRaw state" time="0.047" classname="should write the limitationFP4MinRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MinRaw state with '0'" time="0.045" classname="should write the limitationFP4MinRaw state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MinRaw state ack" time="0.052" classname="should write the limitationFP4MinRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4MaxRaw state object" time="0.044" classname="should create the limitationFP4MaxRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MaxRaw state" time="0.080" classname="should write the limitationFP4MaxRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MaxRaw state with '51200'" time="0.050" classname="should write the limitationFP4MaxRaw state with '51200'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4MaxRaw state ack" time="0.065" classname="should write the limitationFP4MaxRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4Min state object" time="0.116" classname="should create the limitationFP4Min state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Min state" time="0.062" classname="should write the limitationFP4Min state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Min state with '100'" time="0.091" classname="should write the limitationFP4Min state with '100'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Min state ack" time="0.100" classname="should write the limitationFP4Min state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4Max state object" time="0.113" classname="should create the limitationFP4Max state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Max state" time="0.077" classname="should write the limitationFP4Max state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Max state with '0'" time="0.044" classname="should write the limitationFP4Max state with '0'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Max state ack" time="0.059" classname="should write the limitationFP4Max state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4Originator state object" time="0.045" classname="should create the limitationFP4Originator state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Originator state" time="0.092" classname="should write the limitationFP4Originator state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Originator state with '1'" time="0.063" classname="should write the limitationFP4Originator state with '1'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Originator state ack" time="0.075" classname="should write the limitationFP4Originator state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4TimeRaw state object" time="0.142" classname="should create the limitationFP4TimeRaw state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4TimeRaw state" time="0.055" classname="should write the limitationFP4TimeRaw state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4TimeRaw state with '253'" time="0.053" classname="should write the limitationFP4TimeRaw state with '253'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4TimeRaw state ack" time="0.075" classname="should write the limitationFP4TimeRaw state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the limitationFP4Time state object" time="0.056" classname="should create the limitationFP4Time state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Time state" time="0.075" classname="should write the limitationFP4Time state">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Time state with 'Infinity'" time="0.067" classname="should write the limitationFP4Time state with 'Infinity'">
</testcase>
<testcase name="setupProducts createProductAsync should write the limitationFP4Time state ack" time="0.050" classname="should write the limitationFP4Time state ack">
</testcase>
<testcase name="setupProducts createProductAsync should create the refreshLimitation state object" time="0.068" classname="should create the refreshLimitation state object">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshLimitation state" time="0.059" classname="should write the refreshLimitation state">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshLimitation state with 'false'" time="0.060" classname="should write the refreshLimitation state with 'false'">
</testcase>
<testcase name="setupProducts createProductAsync should write the refreshLimitation state ack" time="0.072" classname="should write the refreshLimitation state ack">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPosition state with '50' after change notificiation" time="0.002" classname="should write the targetPosition state with '50' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPosition state ack after change notificiation" time="0.002" classname="should write the targetPosition state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPositionRaw state with '51456' after change notificiation" time="0.002" classname="should write the currentPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the currentPositionRaw state ack after change notificiation" time="0.040" classname="should write the currentPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP1CurrentPositionRaw state with '51456' after change notificiation" time="0.008" classname="should write the FP1CurrentPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP1CurrentPositionRaw state ack after change notificiation" time="0.002" classname="should write the FP1CurrentPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP2CurrentPositionRaw state with '51456' after change notificiation" time="0.030" classname="should write the FP2CurrentPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP2CurrentPositionRaw state ack after change notificiation" time="0.001" classname="should write the FP2CurrentPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP3CurrentPositionRaw state with '51456' after change notificiation" time="0.002" classname="should write the FP3CurrentPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP3CurrentPositionRaw state ack after change notificiation" time="0.002" classname="should write the FP3CurrentPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP4CurrentPositionRaw state with '51456' after change notificiation" time="0.003" classname="should write the FP4CurrentPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the FP4CurrentPositionRaw state ack after change notificiation" time="0.003" classname="should write the FP4CurrentPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the nodeVariation state with '2' after change notificiation" time="0.001" classname="should write the nodeVariation state with '2' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the nodeVariation state ack after change notificiation" time="0.003" classname="should write the nodeVariation state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the order state with '2' after change notificiation" time="0.002" classname="should write the order state with '2' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the order state ack after change notificiation" time="0.002" classname="should write the order state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the placement state with '1' after change notificiation" time="0.002" classname="should write the placement state with '1' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the placement state ack after change notificiation" time="0.002" classname="should write the placement state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the remainingTime state with '8' after change notificiation" time="0.003" classname="should write the remainingTime state with '8' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the remainingTime state ack after change notificiation" time="0.003" classname="should write the remainingTime state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the runStatus state with '2' after change notificiation" time="0.001" classname="should write the runStatus state with '2' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the runStatus state ack after change notificiation" time="0.002" classname="should write the runStatus state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the state state with '4' after change notificiation" time="0.002" classname="should write the state state with '4' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the state state ack after change notificiation" time="0.001" classname="should write the state state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the statusReply state with '22' after change notificiation" time="0.002" classname="should write the statusReply state with '22' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the statusReply state ack after change notificiation" time="0.006" classname="should write the statusReply state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPositionRaw state with '51456' after change notificiation" time="0.002" classname="should write the targetPositionRaw state with '51456' after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync should write the targetPositionRaw state ack after change notificiation" time="0.004" classname="should write the targetPositionRaw state ack after change notificiation">
</testcase>
<testcase name="setupProducts createProductAsync Each writable state should be bound to a state change handler" time="0.052" classname="Each writable state should be bound to a state change handler">
</testcase>
<testcase name="setupProducts createProductAsync Each readable state should be bound to a property change handler" time="0.140" classname="Each readable state should be bound to a property change handler">
</testcase>
<testcase name="setupProducts createProductAsync should call setTargetPositionAsync without functional parameters" time="0.087" classname="should call setTargetPositionAsync without functional parameters">
</testcase>
<testcase name="setupProducts createProductAsync should call setTargetPositionAsync with functional parameters" time="0.102" classname="should call setTargetPositionAsync with functional parameters">
</testcase>
<testcase name="setupProducts createProductAsync should change the setTargetPositionRawAsync state object to writable" time="0.051" classname="should change the setTargetPositionRawAsync state object to writable">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1MinRaw of FP1" time="0.046" classname="shouldn't create a state for limitationFP1MinRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1MinRaw of FP1" time="0.044" classname="shouldn't remove an existing state for limitationFP1MinRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1MaxRaw of FP1" time="0.034" classname="shouldn't create a state for limitationFP1MaxRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1MaxRaw of FP1" time="0.049" classname="shouldn't remove an existing state for limitationFP1MaxRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1Min of FP1" time="0.058" classname="shouldn't create a state for limitationFP1Min of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1Min of FP1" time="0.054" classname="shouldn't remove an existing state for limitationFP1Min of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1Max of FP1" time="0.044" classname="shouldn't create a state for limitationFP1Max of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1Max of FP1" time="0.047" classname="shouldn't remove an existing state for limitationFP1Max of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1Originator of FP1" time="0.080" classname="shouldn't create a state for limitationFP1Originator of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1Originator of FP1" time="0.077" classname="shouldn't remove an existing state for limitationFP1Originator of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1TimeRaw of FP1" time="0.040" classname="shouldn't create a state for limitationFP1TimeRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1TimeRaw of FP1" time="0.052" classname="shouldn't remove an existing state for limitationFP1TimeRaw of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't create a state for limitationFP1Time of FP1" time="0.047" classname="shouldn't create a state for limitationFP1Time of FP1">
</testcase>
<testcase name="setupProducts createProductAsync shouldn't remove an existing state for limitationFP1Time of FP1" time="0.131" classname="shouldn't remove an existing state for limitationFP1Time of FP1">
</testcase>
</testsuite>
<testsuite name="createProductsAsync" timestamp="2024-12-30T10:09:24" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupProducts.test.ts" time="0.098" failures="0">
<testcase name="setupProducts createProductsAsync should have 1 in the value of products.productsFound state" time="0.049" classname="should have 1 in the value of products.productsFound state">
</testcase>
<testcase name="setupProducts createProductsAsync should delete a product that doesn't exist anymore" time="0.047" classname="should delete a product that doesn't exist anymore">
</testcase>
</testsuite>
<testsuite name="setupScenes" timestamp="2024-12-30T10:09:24" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupScenes.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="createSceneAsync" timestamp="2024-12-30T10:09:24" tests="22" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupScenes.test.ts" time="0.218" failures="0">
<testcase name="setupScenes createSceneAsync should create the channel for Scene ID 0" time="0.005" classname="should create the channel for Scene ID 0">
</testcase>
<testcase name="setupScenes createSceneAsync should have the name 'Close all windows' for its channel name" time="0.004" classname="should have the name 'Close all windows' for its channel name">
</testcase>
<testcase name="setupScenes createSceneAsync should have the role 'scene' for its channel role" time="0.006" classname="should have the role 'scene' for its channel role">
</testcase>
<testcase name="setupScenes createSceneAsync should create the productsCount state object" time="0.004" classname="should create the productsCount state object">
</testcase>
<testcase name="setupScenes createSceneAsync should write the productsCount state" time="0.004" classname="should write the productsCount state">
</testcase>
<testcase name="setupScenes createSceneAsync should write the productsCount state with '3'" time="0.004" classname="should write the productsCount state with '3'">
</testcase>
<testcase name="setupScenes createSceneAsync should write the productsCount state ack" time="0.005" classname="should write the productsCount state ack">
</testcase>
<testcase name="setupScenes createSceneAsync should create the run state object" time="0.003" classname="should create the run state object">
</testcase>
<testcase name="setupScenes createSceneAsync should write the run state" time="0.003" classname="should write the run state">
</testcase>
<testcase name="setupScenes createSceneAsync should write the run state with 'false'" time="0.003" classname="should write the run state with 'false'">
</testcase>
<testcase name="setupScenes createSceneAsync should write the run state ack" time="0.004" classname="should write the run state ack">
</testcase>
<testcase name="setupScenes createSceneAsync should create the stop state object" time="0.004" classname="should create the stop state object">
</testcase>
<testcase name="setupScenes createSceneAsync should write the stop state" time="0.003" classname="should write the stop state">
</testcase>
<testcase name="setupScenes createSceneAsync should write the stop state with 'false'" time="0.009" classname="should write the stop state with 'false'">
</testcase>
<testcase name="setupScenes createSceneAsync should write the stop state ack" time="0.003" classname="should write the stop state ack">
</testcase>
<testcase name="setupScenes createSceneAsync should create the velocity state object" time="0.003" classname="should create the velocity state object">
</testcase>
<testcase name="setupScenes createSceneAsync should create the velocity state object with a default value of 0" time="0.004" classname="should create the velocity state object with a default value of 0">
</testcase>
<testcase name="setupScenes createSceneAsync should write the run state with 'true' after change notificiation" time="0.003" classname="should write the run state with 'true' after change notificiation">
</testcase>
<testcase name="setupScenes createSceneAsync should write the run state ack after change notificiation" time="0.001" classname="should write the run state ack after change notificiation">
</testcase>
<testcase name="setupScenes createSceneAsync Each writable state should be bound to a state change handler" time="0.006" classname="Each writable state should be bound to a state change handler">
</testcase>
<testcase name="setupScenes createSceneAsync Each readable state should be bound to a property change handler" time="0.008" classname="Each readable state should be bound to a property change handler">
</testcase>
<testcase name="setupScenes createSceneAsync Running a scene should use the velocity to start the scene." time="0.014" classname="Running a scene should use the velocity to start the scene.">
</testcase>
</testsuite>
<testsuite name="createScenesAsync" timestamp="2024-12-30T10:09:24" tests="6" file="C:\Users\micha\source\repos\ioBroker.klf200\src\setupScenes.test.ts" time="0.075" failures="0">
<testcase name="setupScenes createScenesAsync should have 1 in the value of scenes.scenesFound state" time="0.009" classname="should have 1 in the value of scenes.scenesFound state">
</testcase>
<testcase name="setupScenes createScenesAsync should delete a scene that doesn't exist anymore" time="0.007" classname="should delete a scene that doesn't exist anymore">
</testcase>
<testcase name="setupScenes createScenesAsync should have a state refreshScenes" time="0.005" classname="should have a state refreshScenes">
</testcase>
<testcase name="setupScenes createScenesAsync should call refreshScenesAsync when the state is set to true" time="0.010" classname="should call refreshScenesAsync when the state is set to true">
</testcase>
<testcase name="setupScenes createScenesAsync should have disposables after creating the scenes" time="0.007" classname="should have disposables after creating the scenes">
</testcase>
<testcase name="setupScenes createScenesAsync should have no pending disposables for scene 0 after deleting the last scene" time="0.020" classname="should have no pending disposables for scene 0 after deleting the last scene">
</testcase>
</testsuite>
<testsuite name="converter => convert" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\converter.test.ts" time="0.001" failures="0">
<testcase name="converter => convert should return window for ActuatorType.WindowOpener" time="0.000" classname="should return window for ActuatorType.WindowOpener">
</testcase>
</testsuite>
<testsuite name="roleConverter => convert" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\converter.test.ts" time="0.000" failures="0">
<testcase name="roleConverter => convert should return window for ActuatorType.WindowOpener" time="0.000" classname="should return window for ActuatorType.WindowOpener">
</testcase>
</testsuite>
<testsuite name="levelConverter => convert" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\converter.test.ts" time="0.001" failures="0">
<testcase name="levelConverter => convert should return level.blind for ActuatorType.WindowOpener" time="0.000" classname="should return level.blind for ActuatorType.WindowOpener">
</testcase>
</testsuite>
<testsuite name="PromiseQueue" timestamp="2024-12-30T10:09:24" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\promiseQueue.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="push" timestamp="2024-12-30T10:09:24" tests="3" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\promiseQueue.test.ts" time="0.007" failures="0">
<testcase name="PromiseQueue push should be able to push different types of return values including void." time="0.003" classname="should be able to push different types of return values including void.">
</testcase>
<testcase name="PromiseQueue push should be able to run subsequent calls with a rejected promise in the middle." time="0.001" classname="should be able to run subsequent calls with a rejected promise in the middle.">
</testcase>
<testcase name="PromiseQueue push should be rejected with a rejected promise at the end." time="0.001" classname="should be rejected with a rejected promise at the end.">
</testcase>
</testsuite>
<testsuite name="PropertyLink" timestamp="2024-12-30T10:09:24" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="MapAnyPropertyToState with BooleanValue" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.001" failures="0">
<testcase name="PropertyLink MapAnyPropertyToState with BooleanValue should return a boolean value for the type of the return value" time="0.001" classname="should return a boolean value for the type of the return value">
</testcase>
</testsuite>
<testsuite name="MapAnyPropertyToState with NumberValue" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.001" failures="0">
<testcase name="PropertyLink MapAnyPropertyToState with NumberValue should return a number value for the type of the return value" time="0.000" classname="should return a number value for the type of the return value">
</testcase>
</testsuite>
<testsuite name="MapAnyPropertyToState with StringValue" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.003" failures="0">
<testcase name="PropertyLink MapAnyPropertyToState with StringValue should return a string value for the type of the return value" time="0.001" classname="should return a string value for the type of the return value">
</testcase>
</testsuite>
<testsuite name="MapAnyPropertyToState with ArrayValue" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.010" failures="0">
<testcase name="PropertyLink MapAnyPropertyToState with ArrayValue should return a string value for the type of the return value" time="0.007" classname="should return a string value for the type of the return value">
</testcase>
</testsuite>
<testsuite name="SimplePropertyChangedHandler" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.002" failures="0">
<testcase name="PropertyLink SimplePropertyChangedHandler should set the state 'NumberValue' to 43 with ack." time="0.002" classname="should set the state 'NumberValue' to 43 with ack.">
</testcase>
</testsuite>
<testsuite name="ComplexPropertyChangedHandler" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.004" failures="0">
<testcase name="PropertyLink ComplexPropertyChangedHandler should call the supplied handler function exactly once." time="0.003" classname="should call the supplied handler function exactly once.">
</testcase>
</testsuite>
<testsuite name="SimpleStateChangeHandler" timestamp="2024-12-30T10:09:24" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.032" failures="0">
<testcase name="PropertyLink SimpleStateChangeHandler should set the property 'NumberValue' to 43 when the adapter state is set." time="0.017" classname="should set the property 'NumberValue' to 43 when the adapter state is set.">
</testcase>
<testcase name="PropertyLink SimpleStateChangeHandler should set the property 'NumberValue' to 43 when the adapter state is set with explicit setterMethodName." time="0.013" classname="should set the property 'NumberValue' to 43 when the adapter state is set with explicit setterMethodName.">
</testcase>
</testsuite>
<testsuite name="ComplexStateChangeHandler" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.015" failures="0">
<testcase name="PropertyLink ComplexStateChangeHandler should call the provided handly exaclty once." time="0.015" classname="should call the provided handly exaclty once.">
</testcase>
</testsuite>
<testsuite name="MethodCallStateChangeHandler" timestamp="2024-12-30T10:09:24" tests="1" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\propertyLink.test.ts" time="0.005" failures="0">
<testcase name="PropertyLink MethodCallStateChangeHandler should call the function TestComponent.runAMethod with parameters 1, 2, '3'." time="0.003" classname="should call the function TestComponent.runAMethod with parameters 1, 2, '3'.">
</testcase>
</testsuite>
<testsuite name="StateHelper" timestamp="2024-12-30T10:09:24" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\stateHelper.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="createAndSetStateAsync" timestamp="2024-12-30T10:09:24" tests="3" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\stateHelper.test.ts" time="0.004" failures="0">
<testcase name="StateHelper createAndSetStateAsync should generate state products.42.level" time="0.000" classname="should generate state products.42.level">
</testcase>
<testcase name="StateHelper createAndSetStateAsync state products.42.level should have value 50" time="0.001" classname="state products.42.level should have value 50">
</testcase>
<testcase name="StateHelper createAndSetStateAsync state products.42.level should be acknowledged" time="0.001" classname="state products.42.level should be acknowledged">
</testcase>
</testsuite>
<testsuite name="utils" timestamp="2024-12-30T10:09:24" tests="0" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\utils.test.ts" time="0.000" failures="0">
</testsuite>
<testsuite name="ArrayCount" timestamp="2024-12-30T10:09:24" tests="3" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\utils.test.ts" time="0.001" failures="0">
<testcase name="utils ArrayCount should count the number of non-empty elements" time="0.000" classname="should count the number of non-empty elements">
</testcase>
<testcase name="utils ArrayCount should work on an empty array" time="0.000" classname="should work on an empty array">
</testcase>
<testcase name="utils ArrayCount should work on an empty array with a defined length" time="0.000" classname="should work on an empty array with a defined length">
</testcase>
</testsuite>
<testsuite name="convertErrorToString" timestamp="2024-12-30T10:09:24" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\utils.test.ts" time="0.002" failures="0">
<testcase name="utils convertErrorToString should return the provided string on string input" time="0.001" classname="should return the provided string on string input">
</testcase>
<testcase name="utils convertErrorToString should return the provided message on Error input" time="0.001" classname="should return the provided message on Error input">
</testcase>
</testsuite>
<testsuite name="waitForSessionFinishedNtfAsync" timestamp="2024-12-30T10:09:24" tests="2" file="C:\Users\micha\source\repos\ioBroker.klf200\src\util\utils.test.ts" time="0.021" failures="0">
<testcase name="utils waitForSessionFinishedNtfAsync should be fulfilled when the notification is sent" time="0.006" classname="should be fulfilled when the notification is sent">
</testcase>
<testcase name="utils waitForSessionFinishedNtfAsync should be rejected when the notification is not sent" time="0.002" classname="should be rejected when the notification is not sent">
</testcase>
</testsuite>
</testsuites>