-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathjunit.xml
More file actions
1243 lines (1243 loc) · 146 KB
/
Copy pathjunit.xml
File metadata and controls
1243 lines (1243 loc) · 146 KB
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
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="578" failures="0" time="7.061">
<testsuite name="getEntityState()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="2.8" tests="20">
<testcase classname="getEntityState() should return rooted entity state if entity type has no feature affinity" name="getEntityState() should return rooted entity state if entity type has no feature affinity" time="0.004">
</testcase>
<testcase classname="getEntityState() should return feature entity state if entity type has feature affinity" name="getEntityState() should return feature entity state if entity type has feature affinity" time="0">
</testcase>
<testcase classname="getLoadedAt() should return undefined for entity state when not loaded" name="getLoadedAt() should return undefined for entity state when not loaded" time="0.001">
</testcase>
<testcase classname="getLoadedAt() should return timestamp for entity state when loaded" name="getLoadedAt() should return timestamp for entity state when loaded" time="0">
</testcase>
<testcase classname="getIsLoading() should return false for entity state when not loading" name="getIsLoading() should return false for entity state when not loading" time="0">
</testcase>
<testcase classname="getIsLoading() should return true for entity state when loading" name="getIsLoading() should return true for entity state when loading" time="0.001">
</testcase>
<testcase classname="getCurrentPage() should return undefined for entity state that is not paged" name="getCurrentPage() should return undefined for entity state that is not paged" time="0">
</testcase>
<testcase classname="getCurrentPage() should return page object for entity state that is paged" name="getCurrentPage() should return page object for entity state that is paged" time="0.005">
</testcase>
<testcase classname="getCurrentRange() should return undefined for entity state that is not ranged" name="getCurrentRange() should return undefined for entity state that is not ranged" time="0.001">
</testcase>
<testcase classname="getCurrentRange() should return true range object for entity state that is ranged" name="getCurrentRange() should return true range object for entity state that is ranged" time="0">
</testcase>
<testcase classname="getEntityIds() should return empty array for entity state that is not loaded" name="getEntityIds() should return empty array for entity state that is not loaded" time="0">
</testcase>
<testcase classname="getEntityIds() should return array of ids for entity state that is loaded" name="getEntityIds() should return array of ids for entity state that is loaded" time="0.001">
</testcase>
<testcase classname="mapToHasEntities() should return false for entity state that is not loaded" name="mapToHasEntities() should return false for entity state that is not loaded" time="0">
</testcase>
<testcase classname="mapToHasEntities() should return true for entity state that is loaded" name="mapToHasEntities() should return true for entity state that is loaded" time="0">
</testcase>
<testcase classname="warnIfMissingStore() should warn that app store is missing" name="warnIfMissingStore() should warn that app store is missing" time="0.01">
</testcase>
<testcase classname="warnIfMissingStore() should warn that app store is missing only once every 15 seconds" name="warnIfMissingStore() should warn that app store is missing only once every 15 seconds" time="0.002">
</testcase>
<testcase classname="addSeconds() should add seconds to specified date" name="addSeconds() should add seconds to specified date" time="0">
</testcase>
<testcase classname="nowAfterExpiry() should return true if current time is after specified date" name="nowAfterExpiry() should return true if current time is after specified date" time="0">
</testcase>
<testcase classname="nowAfterExpiry() should return false if current time is before specified date" name="nowAfterExpiry() should return false if current time is before specified date" time="0">
</testcase>
<testcase classname="nowAfterExpiry() should return false if current time is equal to specified date" name="nowAfterExpiry() should return false if current time is equal to specified date" time="0">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="2.895" tests="23">
<testcase classname="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with proper details" time="0.004">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with optional arguments" name="NgRX Auto-Entity: Actions Actions: Load Load should construct EntityAction with optional arguments" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Load LoadSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Load LoadSuccess should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Load LoadFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Load LoadFailure should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadMany LoadMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadMany LoadMany should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadMany LoadManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadMany LoadManySuccess should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadMany LoadManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadMany LoadManyFailure should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadAll LoadAll should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadAll LoadAll should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadAll LoadAllSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadAll LoadAllSuccess should construct EntityAction with proper details" time="0.008">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadAll LoadAllFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadAll LoadAllFailure should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadPage LoadPage should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadPage LoadPage should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadPage LoadPage should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: LoadPage LoadPage should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadPage LoadPageSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadPage LoadPageSuccess should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadPage LoadPageFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadPage LoadPageFailure should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for start/end range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for start/end range" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for start/end range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for start/end range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for first/last range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for first/last range" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for first/last range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for first/last range" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for skip/take range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details for skip/take range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for skip/take range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRange should construct EntityAction with proper details and criteria for skip/take range" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRangeSuccess should construct EntityAction with proper details for start/end range" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRangeSuccess should construct EntityAction with proper details for start/end range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: LoadRange LoadRangeFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: LoadRange LoadRangeFailure should construct EntityAction with proper details" time="0">
</testcase>
</testsuite>
<testsuite name="NgRx Action Operators" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="2.972" tests="21">
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type" time="0.008">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore prior non-matching" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore prior non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore subsequent non-matching" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore subsequent non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore orior and subsequent non-matching" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match action type and ignore orior and subsequent non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match multiple action types" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match multiple action types" time="0.092">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match multiple action types and ignore non-matching" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match multiple action types and ignore non-matching" time="0.014">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match no action types if none match" name="NgRx Action Operators Operator: ofEntityAction<T extends EntityAction> should match no action types if none match" time="0.005">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore prior non-matching" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore prior non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore subsequent non-matching" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore subsequent non-matching" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore orior and subsequent non-matching" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match action type and entity type and ignore orior and subsequent non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match multiple action types and entity type" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match multiple action types and entity type" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match multiple action types and entity type and ignore non-matching" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match multiple action types and entity type and ignore non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match no action types if none match for entity type" name="NgRx Action Operators Operator: ofEntityType<TModel, T extends EntityAction> should match no action types if none match for entity type" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore prior non-matching" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore prior non-matching" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore intermediate non-matching" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore intermediate non-matching" time="0.001">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore prior and subsequent non-matching" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match action type and entity types and ignore prior and subsequent non-matching" time="0">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match multiple action types and entity types" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match multiple action types and entity types" time="0.006">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match multiple action types and entity types and ignore non-matching" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match multiple action types and entity types and ignore non-matching" time="0.002">
</testcase>
<testcase classname="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match no action types if none match for entity types" name="NgRx Action Operators Operator: fromEntityTypes<TModel, T extends EntityAction> should match no action types if none match for entity types" time="0.004">
</testcase>
</testsuite>
<testsuite name="buildSelectorMap()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="3.074" tests="22">
<testcase classname="buildSelectorMap() should create a selector map for the specified state" name="buildSelectorMap() should create a selector map for the specified state" time="0.004">
</testcase>
<testcase classname="buildSelectorMap() selectAll should return empty array if no state" name="buildSelectorMap() selectAll should return empty array if no state" time="0.044">
</testcase>
<testcase classname="buildSelectorMap() selectAll should return empty array if no entities in state" name="buildSelectorMap() selectAll should return empty array if no entities in state" time="0.005">
</testcase>
<testcase classname="buildSelectorMap() selectAll should return entities in state order" name="buildSelectorMap() selectAll should return entities in state order" time="0.012">
</testcase>
<testcase classname="buildSelectorMap() selectAllSorted should return empty array if no state" name="buildSelectorMap() selectAllSorted should return empty array if no state" time="0.009">
</testcase>
<testcase classname="buildSelectorMap() selectAllSorted should return empty array if no entities in state" name="buildSelectorMap() selectAllSorted should return empty array if no entities in state" time="0.009">
</testcase>
<testcase classname="buildSelectorMap() selectAllSorted should return entities in default sorted order" name="buildSelectorMap() selectAllSorted should return entities in default sorted order" time="0.006">
</testcase>
<testcase classname="buildSelectorMap() selectAllSorted should return entities in state order if no default comparer exists" name="buildSelectorMap() selectAllSorted should return entities in state order if no default comparer exists" time="0.016">
</testcase>
<testcase classname="buildSelectorMap() selectCustomSorted should return empty array if no state" name="buildSelectorMap() selectCustomSorted should return empty array if no state" time="0.01">
</testcase>
<testcase classname="buildSelectorMap() selectCustomSorted should return empty array if no entities in state" name="buildSelectorMap() selectCustomSorted should return empty array if no entities in state" time="0.028">
</testcase>
<testcase classname="buildSelectorMap() selectCustomSorted should return entities in custom sorted order" name="buildSelectorMap() selectCustomSorted should return entities in custom sorted order" time="0.013">
</testcase>
<testcase classname="buildSelectorMap() selectCustomSorted should return entities in state order if named comparer does not exist" name="buildSelectorMap() selectCustomSorted should return entities in state order if named comparer does not exist" time="0.007">
</testcase>
<testcase classname="buildSelectorMap() selectHasEntities should return false if no state" name="buildSelectorMap() selectHasEntities should return false if no state" time="0.041">
</testcase>
<testcase classname="buildSelectorMap() selectHasEntities should return false if no entities in state" name="buildSelectorMap() selectHasEntities should return false if no entities in state" time="0.001">
</testcase>
<testcase classname="buildSelectorMap() selectHasEntities should return true if entities in state" name="buildSelectorMap() selectHasEntities should return true if entities in state" time="0.003">
</testcase>
<testcase classname="buildSelectorMap() selectHasNoEntities should return true if no state" name="buildSelectorMap() selectHasNoEntities should return true if no state" time="0.009">
</testcase>
<testcase classname="buildSelectorMap() selectHasNoEntities should return true if no entities in state" name="buildSelectorMap() selectHasNoEntities should return true if no entities in state" time="0.04">
</testcase>
<testcase classname="buildSelectorMap() selectHasNoEntities should return false if entities in state" name="buildSelectorMap() selectHasNoEntities should return false if entities in state" time="0.011">
</testcase>
<testcase classname="buildSelectorMap() selectHasBeenLoaded should return true if the loadedAt date is non-nullish" name="buildSelectorMap() selectHasBeenLoaded should return true if the loadedAt date is non-nullish" time="0.033">
</testcase>
<testcase classname="buildSelectorMap() selectHasBeenLoaded should return false if the loadedAt date is nullish" name="buildSelectorMap() selectHasBeenLoaded should return false if the loadedAt date is nullish" time="0.005">
</testcase>
<testcase classname="buildSelectorMap() selectLoadWasAttempted should return true if the isLoading tracking flag is non-nullish" name="buildSelectorMap() selectLoadWasAttempted should return true if the isLoading tracking flag is non-nullish" time="0.003">
</testcase>
<testcase classname="buildSelectorMap() selectLoadWasAttempted should return false if the isLoading tracking flag is nullish" name="buildSelectorMap() selectLoadWasAttempted should return false if the isLoading tracking flag is nullish" time="0.002">
</testcase>
</testsuite>
<testsuite name="buildState()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="3.048" tests="8">
<testcase classname="buildState() should throw exception if entity is not decorated" name="buildState() should throw exception if entity is not decorated" time="0.042">
</testcase>
<testcase classname="buildState() should throw exception if entity has no key" name="buildState() should throw exception if entity has no key" time="0.001">
</testcase>
<testcase classname="buildState() should throw exception if entity has no modelName" name="buildState() should throw exception if entity has no modelName" time="0.001">
</testcase>
<testcase classname="buildState() should return an object with initial state, selectors, the root entity state, a makeEntity function, a reducer and a base facade class" name="buildState() should return an object with initial state, selectors, the root entity state, a makeEntity function, a reducer and a base facade class" time="0.008">
</testcase>
<testcase classname="buildState() should include extra state in initial state" name="buildState() should include extra state in initial state" time="0">
</testcase>
<testcase classname="buildState() entityState should throw exception if parent state does not have a property matching the name of camelCase(@Entity.modelName)" name="buildState() entityState should throw exception if parent state does not have a property matching the name of camelCase(@Entity.modelName)" time="0.001">
</testcase>
<testcase classname="buildState() makeEntity should return a function to make entities of the specified model type" name="buildState() makeEntity should return a function to make entities of the specified model type" time="0">
</testcase>
<testcase classname="buildState() Aspect: Concurrent Entities should support proper use of multiple distinct entities created with buildState" name="buildState() Aspect: Concurrent Entities should support proper use of multiple distinct entities created with buildState" time="0.068">
</testcase>
</testsuite>
<testsuite name="NgRx Auto-Entity: Selection Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="3.363" tests="21">
<testcase classname="NgRx Auto-Entity: Selection Actions Action: Select should construct EntityAction with proper details" name="NgRx Auto-Entity: Selection Actions Action: Select should construct EntityAction with proper details" time="0.013">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMany should construct EntityAction with proper details" name="NgRx Auto-Entity: Selection Actions Action: SelectMany should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (object) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (object) passed" time="0.015">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (null) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (null) passed" time="0.002">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (undefined) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMany should throw error during construction if non-array (undefined) passed" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMore should construct EntityAction with proper details" name="NgRx Auto-Entity: Selection Actions Action: SelectMore should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (object) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (object) passed" time="0.003">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (null) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (null) passed" time="0.005">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (undefined) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMore should throw error during construction if non-array (undefined) passed" time="0.003">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectByKey should construct EntityAction with proper details (number key)" name="NgRx Auto-Entity: Selection Actions Action: SelectByKey should construct EntityAction with proper details (number key)" time="0">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectByKey should construct EntityAction with proper details (string key)" name="NgRx Auto-Entity: Selection Actions Action: SelectByKey should construct EntityAction with proper details (string key)" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should construct EntityAction with proper details (number keys)" name="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should construct EntityAction with proper details (number keys)" time="0.002">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should construct EntityAction with proper details (string keys)" name="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should construct EntityAction with proper details (string keys)" time="0.015">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (object) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (object) passed" time="0.009">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (null) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (null) passed" time="0.028">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (undefined) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectManyByKeys should throw error during construction if non-array (undefined) passed" time="0.023">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should construct EntityAction with proper details (number keys)" name="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should construct EntityAction with proper details (number keys)" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should construct EntityAction with proper details (string keys)" name="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should construct EntityAction with proper details (string keys)" time="0.001">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (object) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (object) passed" time="0">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (null) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (null) passed" time="0">
</testcase>
<testcase classname="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (undefined) passed" name="NgRx Auto-Entity: Selection Actions Action: SelectMoreByKeys should throw error during construction if non-array (undefined) passed" time="0.004">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Service" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="3.41" tests="42">
<testcase classname="NgRX Auto-Entity: Service Function: notImplemented Should return "Entity service method "load" has not been implemented. (Entity: TestModel)"" name="NgRX Auto-Entity: Service Function: notImplemented Should return "Entity service method "load" has not been implemented. (Entity: TestModel)"" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Function: notAFunction Should return "Entity service method "load" is not a function. (Entity: TestModel)"" name="NgRX Auto-Entity: Service Function: notAFunction Should return "Entity service method "load" is not a function. (Entity: TestModel)"" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Function: logAndThrow Should throw and console log "[NGRX-AE] ! Service error: load(). (Entity: TestModel)"" name="NgRX Auto-Entity: Service Function: logAndThrow Should throw and console log "[NGRX-AE] ! Service error: load(). (Entity: TestModel)"" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Functions: Transformation Function: getTransforms should return default identity transformation if non defined on model" name="NgRX Auto-Entity: Service Functions: Transformation Function: getTransforms should return default identity transformation if non defined on model" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Functions: Transformation Function: getTransforms should return array of transformations defined on model for specified property" name="NgRX Auto-Entity: Service Functions: Transformation Function: getTransforms should return array of transformations defined on model for specified property" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Functions: Transformation Function: applyTransforms should apply transformations in the order specified" name="NgRX Auto-Entity: Service Functions: Transformation Function: applyTransforms should apply transformations in the order specified" time="0.006">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Function: logServiceLocateFailure Should log "[NGRX-AE] ! Error: Unable to locate service "TestModelService" using model name of "TestModel"" name="NgRX Auto-Entity: Service Function: logServiceLocateFailure Should log "[NGRX-AE] ! Error: Unable to locate service "TestModelService" using model name of "TestModel"" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Function: logErrorDetails Should log "[NGRX-AE] ! Error Details:" name="NgRX Auto-Entity: Service Function: logErrorDetails Should log "[NGRX-AE] ! Error Details:" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Function: failResolution Should throw and console log error message and detail" name="NgRX Auto-Entity: Service Function: failResolution Should throw and console log error message and detail" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Function: getService Should resolve service with default injector" name="NgRX Auto-Entity: Service Angular Dependent Function: getService Should resolve service with default injector" time="0.163">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Function: resolveService Should resolve service with default injector" name="NgRX Auto-Entity: Service Angular Dependent Function: resolveService Should resolve service with default injector" time="0.018">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Function: resolveServiceDeep Should resolve service with default injector" name="NgRX Auto-Entity: Service Angular Dependent Function: resolveServiceDeep Should resolve service with default injector" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService load should get a valid entityRef on successful load" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService load should get a valid entityRef on successful load" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService load should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService load should throw an error when the service is not found" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadAll should get a valid entityRef on successful load" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadAll should get a valid entityRef on successful load" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadAll should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadAll should throw an error when the service is not found" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should get a valid entityRef on successful load of filled page" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should get a valid entityRef on successful load of filled page" time="0.098">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should get a valid entityRef on successful load of empty page" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should get a valid entityRef on successful load of empty page" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadPage should throw an error when the service is not found" time="0.006">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of filled first/last range" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of filled first/last range" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of empty first/last range" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of empty first/last range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of filled start/end range" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of filled start/end range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of empty start/end range" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should get a valid entityRef on successful load of empty start/end range" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService loadRange should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService create should return a valid entityRef on successful create" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService create should return a valid entityRef on successful create" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService create should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService create should throw an error when the service is not found" time="0.017">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService update should return a valid entityRef on successful update" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService update should return a valid entityRef on successful update" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService update should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService update should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService updateMany should return a valid entityRef on successful update" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService updateMany should return a valid entityRef on successful update" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService updateMany should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService updateMany should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsert should return a valid entityRef on successful upsert" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsert should return a valid entityRef on successful upsert" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsert should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsert should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsertMany should return a valid entityRef on successful upsert" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsertMany should return a valid entityRef on successful upsert" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsertMany should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService upsertMany should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService replace should return a valid entityRef on successful replace" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService replace should return a valid entityRef on successful replace" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService replace should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService replace should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService delete should return a valid entityRef on successful delete" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService delete should return a valid entityRef on successful delete" time="0.061">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService delete should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService delete should throw an error when the service is not found" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteByKey should return a valid EntityIdentityRef on successful delete" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteByKey should return a valid EntityIdentityRef on successful delete" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteByKey should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteByKey should throw an error when the service is not found" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteManyByKeys should return a valid EntityIdentitiesRef on successful delete" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteManyByKeys should return a valid EntityIdentitiesRef on successful delete" time="0.005">
</testcase>
<testcase classname="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteManyByKeys should throw an error when the service is not found" name="NgRX Auto-Entity: Service Angular Dependent Service: NgrxAutoEntityService deleteManyByKeys should throw an error when the service is not found" time="0.001">
</testcase>
</testsuite>
<testsuite name="Decorator: @Entity" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="0.574" tests="17">
<testcase classname="Decorator: @Entity should decorate model type with un-editable "__nae_entity_opts" property" name="Decorator: @Entity should decorate model type with un-editable "__nae_entity_opts" property" time="0.007">
</testcase>
<testcase classname="Decorator: @Entity should add required modelName property to entity options from options object" name="Decorator: @Entity should add required modelName property to entity options from options object" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add required modelName property to entity options from string name" name="Decorator: @Entity should add required modelName property to entity options from string name" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add required modelName and additional options properties to entity options from string name and additional options object" name="Decorator: @Entity should add required modelName and additional options properties to entity options from string name and additional options object" time="0.001">
</testcase>
<testcase classname="Decorator: @Entity should add custom pluralized name to entity options" name="Decorator: @Entity should add custom pluralized name to entity options" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add custom uri name to entity options" name="Decorator: @Entity should add custom uri name to entity options" time="0.001">
</testcase>
<testcase classname="Decorator: @Entity should add defaultMaxAge to entity options" name="Decorator: @Entity should add defaultMaxAge to entity options" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add all effects as exclusions" name="Decorator: @Entity should add all effects as exclusions" time="0.001">
</testcase>
<testcase classname="Decorator: @Entity should add all effects except Clear as exclusions" name="Decorator: @Entity should add all effects except Clear as exclusions" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add loads effects as exclusions" name="Decorator: @Entity should add loads effects as exclusions" time="0.001">
</testcase>
<testcase classname="Decorator: @Entity should add loads effects except Load as exclusions" name="Decorator: @Entity should add loads effects except Load as exclusions" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add curd effects as exclusions" name="Decorator: @Entity should add curd effects as exclusions" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add curd effects except Create as exclusions" name="Decorator: @Entity should add curd effects except Create as exclusions" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add extra effects as exclusions" name="Decorator: @Entity should add extra effects as exclusions" time="0.003">
</testcase>
<testcase classname="Decorator: @Entity should add extra effects except Select as exclusions" name="Decorator: @Entity should add extra effects except Select as exclusions" time="0">
</testcase>
<testcase classname="Decorator: @Entity should add matching effects as exclusions" name="Decorator: @Entity should add matching effects as exclusions" time="0.002">
</testcase>
<testcase classname="Decorator: @Entity should include transformations listed in decorator" name="Decorator: @Entity should include transformations listed in decorator" time="0.001">
</testcase>
</testsuite>
<testsuite name="Function: except" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="0.519" tests="16">
<testcase classname="Function: except should return function if called partially" name="Function: except should return function if called partially" time="0">
</testcase>
<testcase classname="Function: except should return empty object if no actions or defaults" name="Function: except should return empty object if no actions or defaults" time="0.001">
</testcase>
<testcase classname="Function: except should return map of actions to false if only defaults" name="Function: except should return map of actions to false if only defaults" time="0.001">
</testcase>
<testcase classname="Function: except should return map of actions to false if only actions" name="Function: except should return map of actions to false if only actions" time="0">
</testcase>
<testcase classname="Function: except should return map of actions to booleans if actions & defaults" name="Function: except should return map of actions to booleans if actions & defaults" time="0">
</testcase>
<testcase classname="Function: matching should return empty object if no actions" name="Function: matching should return empty object if no actions" time="0">
</testcase>
<testcase classname="Function: matching should return map of action to true if one action" name="Function: matching should return map of action to true if one action" time="0.001">
</testcase>
<testcase classname="Function: matching should return map of actions to true if many actions" name="Function: matching should return map of actions to true if many actions" time="0">
</testcase>
<testcase classname="Utility: all should return all initiating actions as map to true" name="Utility: all should return all initiating actions as map to true" time="0.001">
</testcase>
<testcase classname="Utility: all should return all as map to true except exceptions as map to false" name="Utility: all should return all as map to true except exceptions as map to false" time="0">
</testcase>
<testcase classname="Utility: extra should return extra initiating actions as map to true" name="Utility: extra should return extra initiating actions as map to true" time="0">
</testcase>
<testcase classname="Utility: extra should return extra as map to true except exceptions as map to false" name="Utility: extra should return extra as map to true except exceptions as map to false" time="0.001">
</testcase>
<testcase classname="Utility: loads should return loads initiating actions as map to true" name="Utility: loads should return loads initiating actions as map to true" time="0">
</testcase>
<testcase classname="Utility: loads should return loads as map to true except exceptions as map to false" name="Utility: loads should return loads as map to true except exceptions as map to false" time="0">
</testcase>
<testcase classname="Utility: curd should return curd initiating actions as map to true" name="Utility: curd should return curd initiating actions as map to true" time="0">
</testcase>
<testcase classname="Utility: curd should return curd as map to true except exceptions as map to false" name="Utility: curd should return curd as map to true except exceptions as map to false" time="0.001">
</testcase>
</testsuite>
<testsuite name="EntityOperators" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:15:59" time="4.008" tests="10">
<testcase classname="EntityOperators load() should return LoadSuccess with a matching correlationId on success" name="EntityOperators load() should return LoadSuccess with a matching correlationId on success" time="0.012">
</testcase>
<testcase classname="EntityOperators load() should return LoadFailure with a matching correlationId on error" name="EntityOperators load() should return LoadFailure with a matching correlationId on error" time="0.086">
</testcase>
<testcase classname="EntityOperators loadMany() should return LoadManySuccess with a matching correlationId on success" name="EntityOperators loadMany() should return LoadManySuccess with a matching correlationId on success" time="0.002">
</testcase>
<testcase classname="EntityOperators loadMany() should return LoadManyFailure with a matching correlationId on error" name="EntityOperators loadMany() should return LoadManyFailure with a matching correlationId on error" time="0.003">
</testcase>
<testcase classname="EntityOperators loadAll() should return LoadAllSuccess with a matching correlationId on success" name="EntityOperators loadAll() should return LoadAllSuccess with a matching correlationId on success" time="0.128">
</testcase>
<testcase classname="EntityOperators loadAll() should return LoadAllFailure with a matching correlationId on error" name="EntityOperators loadAll() should return LoadAllFailure with a matching correlationId on error" time="0.008">
</testcase>
<testcase classname="EntityOperators loadPage() should return LoadPageSuccess with a matching correlationId on success" name="EntityOperators loadPage() should return LoadPageSuccess with a matching correlationId on success" time="0.002">
</testcase>
<testcase classname="EntityOperators loadPage() should return LoadPageFailure with a matching correlationId on error" name="EntityOperators loadPage() should return LoadPageFailure with a matching correlationId on error" time="0.005">
</testcase>
<testcase classname="EntityOperators loadRange() should return LoadRangeSuccess with a matching correlationId on success" name="EntityOperators loadRange() should return LoadRangeSuccess with a matching correlationId on success" time="0.019">
</testcase>
<testcase classname="EntityOperators loadRange() should return LoadRangeFailure with a matching correlationId on error" name="EntityOperators loadRange() should return LoadRangeFailure with a matching correlationId on error" time="0.004">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="0.46" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Actions: Create Create should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Create Create should construct EntityAction with proper details" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Create Create should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Create Create should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Create CreateSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Create CreateSuccess should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Create CreateFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Create CreateFailure should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: CreateMany CreateMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: CreateMany CreateMany should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: CreateMany CreateMany should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: CreateMany CreateMany should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: CreateMany CreateManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: CreateMany CreateManySuccess should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: CreateMany CreateManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: CreateMany CreateManyFailure should construct EntityAction with proper details" time="0.001">
</testcase>
</testsuite>
<testsuite name="buildFacade()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="0.595" tests="2">
<testcase classname="buildFacade() should return a new dynamic class" name="buildFacade() should return a new dynamic class" time="0.023">
</testcase>
<testcase classname="buildFacade() should have selection properties when creating new instances of facade class" name="buildFacade() should have selection properties when creating new instances of facade class" time="0.009">
</testcase>
</testsuite>
<testsuite name="Utilities" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="0.766" tests="4">
<testcase classname="Utilities Function: buildSelectorMap should create a selector map for the specified state" name="Utilities Function: buildSelectorMap should create a selector map for the specified state" time="0.001">
</testcase>
<testcase classname="Utilities Function: buildFacade should create base facade class" name="Utilities Function: buildFacade should create base facade class" time="0.037">
</testcase>
<testcase classname="Utilities Function: buildState should create root state facilities" name="Utilities Function: buildState should create root state facilities" time="0.017">
</testcase>
<testcase classname="Utilities Function: buildFeatureState should create feature state facilities" name="Utilities Function: buildFeatureState should create feature state facilities" time="0.007">
</testcase>
</testsuite>
<testsuite name="buildActionMap()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.28" tests="1">
<testcase classname="buildActionMap() should return new ActionFactoryResolver implementing IActionMap for specified entity model type" name="buildActionMap() should return new ActionFactoryResolver implementing IActionMap for specified entity model type" time="0.001">
</testcase>
</testsuite>
<testsuite name="EntityIfNecessaryOperators" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.462" tests="6">
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if no loadedAt or entities in state" name="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if no loadedAt or entities in state" time="0.013">
</testcase>
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt set but no entities in state" name="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt set but no entities in state" time="0.009">
</testcase>
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt and entities in state but expired by maxAge" name="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt and entities in state but expired by maxAge" time="0.002">
</testcase>
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt and entities in state but expired by defaultMaxAge" name="EntityIfNecessaryOperators loadIfNecessary() should dispatch action if loadedAt and entities in state but expired by defaultMaxAge" time="0.002">
</testcase>
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should filter out action if all state present and maxAge not met" name="EntityIfNecessaryOperators loadIfNecessary() should filter out action if all state present and maxAge not met" time="0.002">
</testcase>
<testcase classname="EntityIfNecessaryOperators loadIfNecessary() should filter out action if isLoading set for entity" name="EntityIfNecessaryOperators loadIfNecessary() should filter out action if isLoading set for entity" time="0.003">
</testcase>
</testsuite>
<testsuite name="addInjector()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="1.438" tests="4">
<testcase classname="addInjector() should add an injector to the injectors" name="addInjector() should add an injector to the injectors" time="0.001">
</testcase>
<testcase classname="Service Injection getService() should resolve test entity service" name="Service Injection getService() should resolve test entity service" time="0.016">
</testcase>
<testcase classname="Service Injection getService() should resolve sub test entity service" name="Service Injection getService() should resolve sub test entity service" time="0.006">
</testcase>
<testcase classname="Service Injection getService() should resolve alt test entity service" name="Service Injection getService() should resolve alt test entity service" time="0.004">
</testcase>
</testsuite>
<testsuite name="lowerCase" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.403" tests="52">
<testcase classname="lowerCase should convert null to empty string" name="lowerCase should convert null to empty string" time="0.001">
</testcase>
<testcase classname="lowerCase should convert undefined to empty string" name="lowerCase should convert undefined to empty string" time="0.001">
</testcase>
<testcase classname="lowerCase should convert upper case string to lower case" name="lowerCase should convert upper case string to lower case" time="0">
</testcase>
<testcase classname="lowerCase should convert lower case string to lower case" name="lowerCase should convert lower case string to lower case" time="0">
</testcase>
<testcase classname="lowerCase should convert capital case string to lower case" name="lowerCase should convert capital case string to lower case" time="0">
</testcase>
<testcase classname="lowerCase should convert camel case string to lower case" name="lowerCase should convert camel case string to lower case" time="0">
</testcase>
<testcase classname="lowerCase should convert pascal case string to lower case" name="lowerCase should convert pascal case string to lower case" time="0.001">
</testcase>
<testcase classname="upperCase should convert null to empty string" name="upperCase should convert null to empty string" time="0">
</testcase>
<testcase classname="upperCase should convert undefined to empty string" name="upperCase should convert undefined to empty string" time="0">
</testcase>
<testcase classname="upperCase should convert upper case string to upper case" name="upperCase should convert upper case string to upper case" time="0">
</testcase>
<testcase classname="upperCase should convert lower case string to upper case" name="upperCase should convert lower case string to upper case" time="0">
</testcase>
<testcase classname="upperCase should convert capital case string to upper case" name="upperCase should convert capital case string to upper case" time="0">
</testcase>
<testcase classname="upperCase should convert camel case string to upper case" name="upperCase should convert camel case string to upper case" time="0.001">
</testcase>
<testcase classname="upperCase should convert pascal case string to upper case" name="upperCase should convert pascal case string to upper case" time="0">
</testcase>
<testcase classname="upperCaseFirst should convert null to empty string" name="upperCaseFirst should convert null to empty string" time="0.002">
</testcase>
<testcase classname="upperCaseFirst should convert undefined to empty string" name="upperCaseFirst should convert undefined to empty string" time="0">
</testcase>
<testcase classname="upperCaseFirst should convert first letter of upper case string to upper case" name="upperCaseFirst should convert first letter of upper case string to upper case" time="0">
</testcase>
<testcase classname="upperCaseFirst should convert first letter of lower case string to upper case" name="upperCaseFirst should convert first letter of lower case string to upper case" time="0.001">
</testcase>
<testcase classname="upperCaseFirst should convert first letter of capital case string to upper case" name="upperCaseFirst should convert first letter of capital case string to upper case" time="0">
</testcase>
<testcase classname="upperCaseFirst should convert first letter of camel case string to upper case" name="upperCaseFirst should convert first letter of camel case string to upper case" time="0.001">
</testcase>
<testcase classname="upperCaseFirst should convert first letter of pascal case string to upper case" name="upperCaseFirst should convert first letter of pascal case string to upper case" time="0.001">
</testcase>
<testcase classname="lowerCaseFirst should convert null to empty string" name="lowerCaseFirst should convert null to empty string" time="0">
</testcase>
<testcase classname="lowerCaseFirst should convert undefined to empty string" name="lowerCaseFirst should convert undefined to empty string" time="0">
</testcase>
<testcase classname="lowerCaseFirst should convert first letter of lower case string to lower case" name="lowerCaseFirst should convert first letter of lower case string to lower case" time="0">
</testcase>
<testcase classname="lowerCaseFirst should convert first letter of lower case string to lower case" name="lowerCaseFirst should convert first letter of lower case string to lower case" time="0.001">
</testcase>
<testcase classname="lowerCaseFirst should convert first letter of capital case string to lower case" name="lowerCaseFirst should convert first letter of capital case string to lower case" time="0">
</testcase>
<testcase classname="lowerCaseFirst should convert first letter of camel case string to lower case" name="lowerCaseFirst should convert first letter of camel case string to lower case" time="0">
</testcase>
<testcase classname="lowerCaseFirst should convert first letter of pascal case string to lower case" name="lowerCaseFirst should convert first letter of pascal case string to lower case" time="0">
</testcase>
<testcase classname="noCase should return empty string for null" name="noCase should return empty string for null" time="0">
</testcase>
<testcase classname="noCase should return empty string for undefined" name="noCase should return empty string for undefined" time="0">
</testcase>
<testcase classname="noCase should return lower case words for lower case string" name="noCase should return lower case words for lower case string" time="0">
</testcase>
<testcase classname="noCase should return lower case words for upper case string" name="noCase should return lower case words for upper case string" time="0.001">
</testcase>
<testcase classname="noCase should return lower case words for camel case string" name="noCase should return lower case words for camel case string" time="0">
</testcase>
<testcase classname="noCase should return lower case words for odd camel case string" name="noCase should return lower case words for odd camel case string" time="0">
</testcase>
<testcase classname="noCase should return lower case words for odd camel case string" name="noCase should return lower case words for odd camel case string" time="0">
</testcase>
<testcase classname="noCase should return lower case words for pascal case string" name="noCase should return lower case words for pascal case string" time="0">
</testcase>
<testcase classname="camelCase should return empty string for null" name="camelCase should return empty string for null" time="0">
</testcase>
<testcase classname="camelCase should return empty string for undefined" name="camelCase should return empty string for undefined" time="0">
</testcase>
<testcase classname="camelCase should return camel case string for lower case words" name="camelCase should return camel case string for lower case words" time="0">
</testcase>
<testcase classname="camelCase should return camel case string for upper case words" name="camelCase should return camel case string for upper case words" time="0.001">
</testcase>
<testcase classname="camelCase should return camel case string for camel case words" name="camelCase should return camel case string for camel case words" time="0">
</testcase>
<testcase classname="camelCase should return camel case string for pascal case words" name="camelCase should return camel case string for pascal case words" time="0">
</testcase>
<testcase classname="camelCase should return camel case string for camel case string" name="camelCase should return camel case string for camel case string" time="0">
</testcase>
<testcase classname="camelCase should return camel case string for camel case string" name="camelCase should return camel case string for camel case string" time="0">
</testcase>
<testcase classname="pascalCase should return empty string for null" name="pascalCase should return empty string for null" time="0">
</testcase>
<testcase classname="pascalCase should return empty string for undefined" name="pascalCase should return empty string for undefined" time="0">
</testcase>
<testcase classname="pascalCase should return pascal case string for lower case words" name="pascalCase should return pascal case string for lower case words" time="0">
</testcase>
<testcase classname="pascalCase should return pascal case string for upper case words" name="pascalCase should return pascal case string for upper case words" time="0.001">
</testcase>
<testcase classname="pascalCase should return pascal case string for camel case words" name="pascalCase should return pascal case string for camel case words" time="0">
</testcase>
<testcase classname="pascalCase should return pascal case string for pascal case words" name="pascalCase should return pascal case string for pascal case words" time="0">
</testcase>
<testcase classname="pascalCase should return pascal case string for camel case string" name="pascalCase should return pascal case string for camel case string" time="0">
</testcase>
<testcase classname="pascalCase should return pascal case string for camel case string" name="pascalCase should return pascal case string for camel case string" time="0">
</testcase>
</testsuite>
<testsuite name="Function: Key" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.441" tests="3">
<testcase classname="Function: Key should attach __nae_keys property to target" name="Function: Key should attach __nae_keys property to target" time="0.001">
</testcase>
<testcase classname="Decorator: @Key should attach __nae_keys property to target" name="Decorator: @Key should attach __nae_keys property to target" time="0">
</testcase>
<testcase classname="Decorator: @Key should return name key property" name="Decorator: @Key should return name key property" time="0.001">
</testcase>
</testsuite>
<testsuite name="mapToEditedEntity" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.438" tests="5">
<testcase classname="mapToEditedEntity should return undefined if not editing" name="mapToEditedEntity should return undefined if not editing" time="0.001">
</testcase>
<testcase classname="mapToEditedEntity should return edited entity if editing" name="mapToEditedEntity should return edited entity if editing" time="0.001">
</testcase>
<testcase classname="mapToIsDirty should return false if not editing" name="mapToIsDirty should return false if not editing" time="0">
</testcase>
<testcase classname="mapToIsDirty should return false if editing but not dirty" name="mapToIsDirty should return false if editing but not dirty" time="0.001">
</testcase>
<testcase classname="mapToIsDirty should return true if editing and dirty" name="mapToIsDirty should return true if editing and dirty" time="0">
</testcase>
</testsuite>
<testsuite name="mapToEntities" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.408" tests="29">
<testcase classname="mapToEntities should return empty object if no state" name="mapToEntities should return empty object if no state" time="0.001">
</testcase>
<testcase classname="mapToEntities should return empty object if state but no root" name="mapToEntities should return empty object if state but no root" time="0">
</testcase>
<testcase classname="mapToEntities should return entities state root" name="mapToEntities should return entities state root" time="0.001">
</testcase>
<testcase classname="mapToIds should return empty array if no state" name="mapToIds should return empty array if no state" time="0">
</testcase>
<testcase classname="mapToIds should return empty object if state but no root" name="mapToIds should return empty object if state but no root" time="0.001">
</testcase>
<testcase classname="mapToIds should return ids state root" name="mapToIds should return ids state root" time="0">
</testcase>
<testcase classname="mapToSelections should return undefined if no state" name="mapToSelections should return undefined if no state" time="0">
</testcase>
<testcase classname="mapToSelections should return undefined if state but no root" name="mapToSelections should return undefined if state but no root" time="0">
</testcase>
<testcase classname="mapToSelections should return selections state root" name="mapToSelections should return selections state root" time="0">
</testcase>
<testcase classname="mapToEdits should return undefined if no state" name="mapToEdits should return undefined if no state" time="0.007">
</testcase>
<testcase classname="mapToEdits should return undefined if state but no root" name="mapToEdits should return undefined if state but no root" time="0.002">
</testcase>
<testcase classname="mapToEdits should return edits state root" name="mapToEdits should return edits state root" time="0">
</testcase>
<testcase classname="mapToPaging should return undefined if no state" name="mapToPaging should return undefined if no state" time="0">
</testcase>
<testcase classname="mapToPaging should return undefined if state but no root" name="mapToPaging should return undefined if state but no root" time="0.001">
</testcase>
<testcase classname="mapToPaging should return paging state root" name="mapToPaging should return paging state root" time="0">
</testcase>
<testcase classname="mapToTracking should return undefined if no state" name="mapToTracking should return undefined if no state" time="0">
</testcase>
<testcase classname="mapToTracking should return undefined if state but no root" name="mapToTracking should return undefined if state but no root" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with loading true" name="mapToTracking should return tracking state with loading true" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with loading false" name="mapToTracking should return tracking state with loading false" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with loading false and loadedAt" name="mapToTracking should return tracking state with loading false and loadedAt" time="0.001">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving true" name="mapToTracking should return tracking state with saving true" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving false" name="mapToTracking should return tracking state with saving false" time="0.001">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving false and savedAt" name="mapToTracking should return tracking state with saving false and savedAt" time="0.001">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving false and createdAt" name="mapToTracking should return tracking state with saving false and createdAt" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving false and updatedAt" name="mapToTracking should return tracking state with saving false and updatedAt" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with saving false and replacedAt" name="mapToTracking should return tracking state with saving false and replacedAt" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with deleting true" name="mapToTracking should return tracking state with deleting true" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with deleting false" name="mapToTracking should return tracking state with deleting false" time="0">
</testcase>
<testcase classname="mapToTracking should return tracking state with deleting false and deletedAt" name="mapToTracking should return tracking state with deleting false and deletedAt" time="0.001">
</testcase>
</testsuite>
<testsuite name="Function: getKeyNames()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.481" tests="20">
<testcase classname="Function: getKeyNames() should log a console error and return empty array if action is falsy" name="Function: getKeyNames() should log a console error and return empty array if action is falsy" time="0.007">
</testcase>
<testcase classname="Function: getKeyNames() should return primary key from a single-key model type" name="Function: getKeyNames() should return primary key from a single-key model type" time="0.001">
</testcase>
<testcase classname="Function: getKeyNames() should return primary key from a composite-key model type" name="Function: getKeyNames() should return primary key from a composite-key model type" time="0">
</testcase>
<testcase classname="Function: getKeyNamesFromModel() should log a console error and return empty array if type is falsy" name="Function: getKeyNamesFromModel() should log a console error and return empty array if type is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKeyNamesFromModel() should return primary key from a single-key model type" name="Function: getKeyNamesFromModel() should return primary key from a single-key model type" time="0">
</testcase>
<testcase classname="Function: getKeyNamesFromModel() should return primary key from a composite-key model type" name="Function: getKeyNamesFromModel() should return primary key from a composite-key model type" time="0">
</testcase>
<testcase classname="Function: getKeyNamesFromEntity() should log a console error and return empty array if type is falsy" name="Function: getKeyNamesFromEntity() should log a console error and return empty array if type is falsy" time="0.012">
</testcase>
<testcase classname="Function: getKeyNamesFromEntity() should return primary key from a single-key model type" name="Function: getKeyNamesFromEntity() should return primary key from a single-key model type" time="0">
</testcase>
<testcase classname="Function: getKeyNamesFromEntity() should return primary key from a composite-key model type" name="Function: getKeyNamesFromEntity() should return primary key from a composite-key model type" time="0.001">
</testcase>
<testcase classname="Function: getKey() should log a console error and return empty array if action is falsy" name="Function: getKey() should log a console error and return empty array if action is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKey() should log a console error and return empty array if entity is falsy" name="Function: getKey() should log a console error and return empty array if entity is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKey() should return primary key from a single-key entity" name="Function: getKey() should return primary key from a single-key entity" time="0.001">
</testcase>
<testcase classname="Function: getKey() should return primary key from a composite-key model type" name="Function: getKey() should return primary key from a composite-key model type" time="0">
</testcase>
<testcase classname="Function: getKeyFromModel() should log a console error and return empty array if model is falsy" name="Function: getKeyFromModel() should log a console error and return empty array if model is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKeyFromModel() should log a console error and return empty array if entity is falsy" name="Function: getKeyFromModel() should log a console error and return empty array if entity is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKeyFromModel() should return primary key from a single-key entity" name="Function: getKeyFromModel() should return primary key from a single-key entity" time="0">
</testcase>
<testcase classname="Function: getKeyFromModel() should return primary key from a composite-key model type" name="Function: getKeyFromModel() should return primary key from a composite-key model type" time="0.001">
</testcase>
<testcase classname="Function: getKeyFromEntity() should log a console error and return empty array if entity is falsy" name="Function: getKeyFromEntity() should log a console error and return empty array if entity is falsy" time="0.001">
</testcase>
<testcase classname="Function: getKeyFromEntity() should return primary key from a single-key entity" name="Function: getKeyFromEntity() should return primary key from a single-key entity" time="0">
</testcase>
<testcase classname="Function: getKeyFromEntity() should return primary key from a composite-key entity" name="Function: getKeyFromEntity() should return primary key from a composite-key entity" time="0.001">
</testcase>
</testsuite>
<testsuite name="Service Resolvers" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:02" time="1.732" tests="5">
<testcase classname="Service Resolvers resolveService() should resolve service for test entity" name="Service Resolvers resolveService() should resolve service for test entity" time="0.014">
</testcase>
<testcase classname="Service Resolvers resolveService() should resolve service for sub test entity" name="Service Resolvers resolveService() should resolve service for sub test entity" time="0.008">
</testcase>
<testcase classname="Service Resolvers resolveServiceDeep() should resolve service for sub test entity" name="Service Resolvers resolveServiceDeep() should resolve service for sub test entity" time="0.007">
</testcase>
<testcase classname="Service Resolvers resolveServiceDeep() should resolve service for alt test entity" name="Service Resolvers resolveServiceDeep() should resolve service for alt test entity" time="0.007">
</testcase>
<testcase classname="Service Resolvers resolveServiceDeep() should fail to resolve service for non test entity" name="Service Resolvers resolveServiceDeep() should fail to resolve service for non test entity" time="0.242">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.27" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Actions: Replace Replace should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Replace Replace should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Replace Replace should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Replace Replace should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Replace ReplaceSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Replace ReplaceSuccess should construct EntityAction with proper details" time="0.015">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Replace ReplaceFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Replace ReplaceFailure should construct EntityAction with proper details" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceMany should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceMany should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceMany should construct EntityAction with proper details and criteria" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceManySuccess should construct EntityAction with proper details" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: ReplaceMany ReplaceManyFailure should construct EntityAction with proper details" time="0.002">
</testcase>
</testsuite>
<testsuite name="mapToEntityArray()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.305" tests="8">
<testcase classname="mapToEntityArray() should return empty array if entities is falsy" name="mapToEntityArray() should return empty array if entities is falsy" time="0.001">
</testcase>
<testcase classname="mapToEntityArray() should return empty array if ids is falsy" name="mapToEntityArray() should return empty array if ids is falsy" time="0">
</testcase>
<testcase classname="mapToEntityArray() should return empty array if ids is empty" name="mapToEntityArray() should return empty array if ids is empty" time="0">
</testcase>
<testcase classname="mapToEntityArray() should return array of entity objects" name="mapToEntityArray() should return array of entity objects" time="0.001">
</testcase>
<testcase classname="mapToSortedEntityArray() should return empty array if all array is falsy" name="mapToSortedEntityArray() should return empty array if all array is falsy" time="0">
</testcase>
<testcase classname="mapToSortedEntityArray() should return sorted array of entity objects" name="mapToSortedEntityArray() should return sorted array of entity objects" time="0.001">
</testcase>
<testcase classname="mapToCustomSortedEntityArray() should return empty array if all array is falsy" name="mapToCustomSortedEntityArray() should return empty array if all array is falsy" time="0">
</testcase>
<testcase classname="mapToCustomSortedEntityArray() should return sorted array of entity objects" name="mapToCustomSortedEntityArray() should return sorted array of entity objects" time="0.029">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.266" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Actions: Delete Delete should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Delete Delete should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Delete Delete should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Delete Delete should construct EntityAction with proper details and criteria" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Delete DeleteSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Delete DeleteSuccess should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Delete DeleteFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Delete DeleteFailure should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteMany should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteMany should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteMany should construct EntityAction with proper details and criteria" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteManySuccess should construct EntityAction with proper details" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: DeleteMany DeleteManyFailure should construct EntityAction with proper details" time="0.001">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.37" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Actions: Upsert Upsert should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Upsert Upsert should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Upsert Upsert should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Upsert Upsert should construct EntityAction with proper details and criteria" time="0.015">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Upsert UpsertSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Upsert UpsertSuccess should construct EntityAction with proper details" time="0.021">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Upsert UpsertFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Upsert UpsertFailure should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertMany should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertMany should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertMany should construct EntityAction with proper details and criteria" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertManySuccess should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpsertMany UpsertManyFailure should construct EntityAction with proper details" time="0.001">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.37" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Action: EditNew should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: EditNew should construct EntityAction with proper details" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: Edit should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: Edit should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: EditByKey should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: EditByKey should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: EditedByKey should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: EditedByKey should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: Change should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: Change should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: Changed should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: Changed should construct EntityAction with proper details" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: EndEdit should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: EndEdit should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: EditEnded should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: EditEnded should construct EntityAction with proper details" time="0">
</testcase>
</testsuite>
<testsuite name="mapToLoadedAt()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.32" tests="18">
<testcase classname="mapToLoadedAt() should return undefined if state falsy" name="mapToLoadedAt() should return undefined if state falsy" time="0.001">
</testcase>
<testcase classname="mapToLoadedAt() should return undefined if loadedAt state is falsy" name="mapToLoadedAt() should return undefined if loadedAt state is falsy" time="0">
</testcase>
<testcase classname="mapToLoadedAt() should return Date" name="mapToLoadedAt() should return Date" time="0">
</testcase>
<testcase classname="mapToSavedAt() should return undefined if state falsy" name="mapToSavedAt() should return undefined if state falsy" time="0.001">
</testcase>
<testcase classname="mapToSavedAt() should return undefined if savedAt state is falsy" name="mapToSavedAt() should return undefined if savedAt state is falsy" time="0">
</testcase>
<testcase classname="mapToSavedAt() should return Date" name="mapToSavedAt() should return Date" time="0">
</testcase>
<testcase classname="mapToCreatedAt() should return undefined if state falsy" name="mapToCreatedAt() should return undefined if state falsy" time="0">
</testcase>
<testcase classname="mapToCreatedAt() should return undefined if createdAt state is falsy" name="mapToCreatedAt() should return undefined if createdAt state is falsy" time="0">
</testcase>
<testcase classname="mapToCreatedAt() should return Date" name="mapToCreatedAt() should return Date" time="0">
</testcase>
<testcase classname="mapToUpdatedAt() should return undefined if state falsy" name="mapToUpdatedAt() should return undefined if state falsy" time="0">
</testcase>
<testcase classname="mapToUpdatedAt() should return undefined if updatedAt state is falsy" name="mapToUpdatedAt() should return undefined if updatedAt state is falsy" time="0.001">
</testcase>
<testcase classname="mapToUpdatedAt() should return Date" name="mapToUpdatedAt() should return Date" time="0">
</testcase>
<testcase classname="mapToReplacedAt() should return undefined if state falsy" name="mapToReplacedAt() should return undefined if state falsy" time="0">
</testcase>
<testcase classname="mapToReplacedAt() should return undefined if replacedAt state is falsy" name="mapToReplacedAt() should return undefined if replacedAt state is falsy" time="0.055">
</testcase>
<testcase classname="mapToReplacedAt() should return Date" name="mapToReplacedAt() should return Date" time="0.005">
</testcase>
<testcase classname="mapToDeletedAt() should return undefined if state falsy" name="mapToDeletedAt() should return undefined if state falsy" time="0">
</testcase>
<testcase classname="mapToDeletedAt() should return undefined if deletedAt state is falsy" name="mapToDeletedAt() should return undefined if deletedAt state is falsy" time="0.001">
</testcase>
<testcase classname="mapToDeletedAt() should return Date" name="mapToDeletedAt() should return Date" time="0">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.43" tests="8">
<testcase classname="NgRX Auto-Entity: Actions Actions: Update Update should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Update Update should construct EntityAction with proper details" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Update Update should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: Update Update should construct EntityAction with proper details and criteria" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Update UpdateSuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Update UpdateSuccess should construct EntityAction with proper details" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: Update UpdateFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: Update UpdateFailure should construct EntityAction with proper details" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateMany should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateMany should construct EntityAction with proper details" time="0.003">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateMany should construct EntityAction with proper details and criteria" name="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateMany should construct EntityAction with proper details and criteria" time="0">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateManySuccess should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateManySuccess should construct EntityAction with proper details" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateManyFailure should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Actions: UpdateMany UpdateManyFailure should construct EntityAction with proper details" time="0">
</testcase>
</testsuite>
<testsuite name="mapToCurrentEntity" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.288" tests="16">
<testcase classname="mapToCurrentEntity should return undefined if no selections root" name="mapToCurrentEntity should return undefined if no selections root" time="0.002">
</testcase>
<testcase classname="mapToCurrentEntity should return undefined if no entities root" name="mapToCurrentEntity should return undefined if no entities root" time="0.001">
</testcase>
<testcase classname="mapToCurrentEntity should return undefined if empty root" name="mapToCurrentEntity should return undefined if empty root" time="0">
</testcase>
<testcase classname="mapToCurrentEntity should return undefined if no entity matching current entity key" name="mapToCurrentEntity should return undefined if no entity matching current entity key" time="0">
</testcase>
<testcase classname="mapToCurrentEntity should return entity matching current entity key" name="mapToCurrentEntity should return entity matching current entity key" time="0">
</testcase>
<testcase classname="mapToCurrentEntityKey should return undefined if no selections root" name="mapToCurrentEntityKey should return undefined if no selections root" time="0">
</testcase>
<testcase classname="mapToCurrentEntityKey should return undefined if enmpty selections root" name="mapToCurrentEntityKey should return undefined if enmpty selections root" time="0">
</testcase>
<testcase classname="mapToCurrentEntityKey should return current entity key" name="mapToCurrentEntityKey should return current entity key" time="0.001">
</testcase>
<testcase classname="mapToCurrentEntities should return empty array if no selections root" name="mapToCurrentEntities should return empty array if no selections root" time="0">
</testcase>
<testcase classname="mapToCurrentEntities should return empty array if no entities root" name="mapToCurrentEntities should return empty array if no entities root" time="0">
</testcase>
<testcase classname="mapToCurrentEntities should return empty array if empty root" name="mapToCurrentEntities should return empty array if empty root" time="0">
</testcase>
<testcase classname="mapToCurrentEntities should return empty array if no entities matching current entity keys" name="mapToCurrentEntities should return empty array if no entities matching current entity keys" time="0">
</testcase>
<testcase classname="mapToCurrentEntities should return entities matching current entity keys" name="mapToCurrentEntities should return entities matching current entity keys" time="0">
</testcase>
<testcase classname="mapToCurrentEntitiesKeys should return empty array if no selections root" name="mapToCurrentEntitiesKeys should return empty array if no selections root" time="0.001">
</testcase>
<testcase classname="mapToCurrentEntitiesKeys should return empty array if enmpty selections root" name="mapToCurrentEntitiesKeys should return empty array if enmpty selections root" time="0">
</testcase>
<testcase classname="mapToCurrentEntitiesKeys should return current entity keys" name="mapToCurrentEntitiesKeys should return current entity keys" time="0">
</testcase>
</testsuite>
<testsuite name="NgRX Auto-Entity: Actions" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.448" tests="3">
<testcase classname="NgRX Auto-Entity: Actions Correlated Actions should construct EntityAction with correlationId initialized to a random uuid" name="NgRX Auto-Entity: Actions Correlated Actions should construct EntityAction with correlationId initialized to a random uuid" time="0.002">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Transformations should attach entity transformations to entity info" name="NgRX Auto-Entity: Actions Transformations should attach entity transformations to entity info" time="0.001">
</testcase>
<testcase classname="NgRX Auto-Entity: Actions Action: Clear should construct EntityAction with proper details" name="NgRX Auto-Entity: Actions Action: Clear should construct EntityAction with proper details" time="0.001">
</testcase>
</testsuite>
<testsuite name="Operator: shouldApplyEffect" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.464" tests="3">
<testcase classname="Operator: shouldApplyEffect should not filter out model without @entity decorator" name="Operator: shouldApplyEffect should not filter out model without @entity decorator" time="0.001">
</testcase>
<testcase classname="Operator: shouldApplyEffect should not filter out model without exclusion" name="Operator: shouldApplyEffect should not filter out model without exclusion" time="0.001">
</testcase>
<testcase classname="Operator: shouldApplyEffect should filter out model with exclusion" name="Operator: shouldApplyEffect should filter out model with exclusion" time="0">
</testcase>
</testsuite>
<testsuite name="defineTypedFactoryFunction()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:04" time="0.296" tests="3">
<testcase classname="defineTypedFactoryFunction() should attach a read-only type property to the specified action Creator" name="defineTypedFactoryFunction() should attach a read-only type property to the specified action Creator" time="0.001">
</testcase>
<testcase classname="cacheOnType() should attach __nae_type_action_cache property to specified entity model class" name="cacheOnType() should attach __nae_type_action_cache property to specified entity model class" time="0">
</testcase>
<testcase classname="cacheOnType() should return an action factory that creates the appropriate action object" name="cacheOnType() should return an action factory that creates the appropriate action object" time="0.001">
</testcase>
</testsuite>
<testsuite name="notImplemented()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:03" time="0.489" tests="5">
<testcase classname="notImplemented() should return an error string about a required service method not being implemented" name="notImplemented() should return an error string about a required service method not being implemented" time="0.005">
</testcase>
<testcase classname="notAFunction() should return an error string about a required service method not being a function" name="notAFunction() should return an error string about a required service method not being a function" time="0">
</testcase>
<testcase classname="logAndThrow() should console log a service error, the error object, and throw a new error" name="logAndThrow() should console log a service error, the error object, and throw a new error" time="0.023">
</testcase>
<testcase classname="logServiceLocateFailure() should console log an error about locating the correct entity service for the given entity" name="logServiceLocateFailure() should console log an error about locating the correct entity service for the given entity" time="0.001">
</testcase>
<testcase classname="logErrorDetails() should console log the details of the given error" name="logErrorDetails() should console log the details of the given error" time="0.001">
</testcase>
</testsuite>
<testsuite name="createLoadAction()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:04" time="0.38" tests="3">
<testcase classname="createLoadAction() should create a Load entity action factory that creates a load action" name="createLoadAction() should create a Load entity action factory that creates a load action" time="0.001">
</testcase>
<testcase classname="createLoadAction() should create a Load entity action compatible with an NgRx 8+ reducer function" name="createLoadAction() should create a Load entity action compatible with an NgRx 8+ reducer function" time="0.001">
</testcase>
<testcase classname="createLoadAction() should create a Load entity action compatible with NgRx ofType operator" name="createLoadAction() should create a Load entity action compatible with NgRx ofType operator" time="0.002">
</testcase>
</testsuite>
<testsuite name="makeEntity()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:04" time="0.386" tests="2">
<testcase classname="makeEntity() should return entity with proper prototype" name="makeEntity() should return entity with proper prototype" time="0.001">
</testcase>
<testcase classname="makeEntity() should make entities efficiently" name="makeEntity() should make entities efficiently" time="0.032">
</testcase>
</testsuite>
<testsuite name="Constant: ENTITY_OPTS_PROP" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:04" time="0.381" tests="3">
<testcase classname="Constant: ENTITY_OPTS_PROP should equal "__nae_entity_opts"" name="Constant: ENTITY_OPTS_PROP should equal "__nae_entity_opts"" time="0">
</testcase>
<testcase classname="Constant: NAE_KEYS should equal "__nae_keys"" name="Constant: NAE_KEYS should equal "__nae_keys"" time="0.001">
</testcase>
<testcase classname="Constant: NAE_KEY_NAMES should equal "__nae_key_names"" name="Constant: NAE_KEY_NAMES should equal "__nae_key_names"" time="0">
</testcase>
</testsuite>
<testsuite name="map()" errors="0" failures="0" skipped="0" timestamp="2024-12-09T00:16:04" time="0.282" tests="19">
<testcase classname="map() should return input as is when identity" name="map() should return input as is when identity" time="0">
</testcase>
<testcase classname="map() should return input times is when multiply by ten" name="map() should return input times is when multiply by ten" time="0">
</testcase>
<testcase classname="map() should return input as string is when convert to string" name="map() should return input as string is when convert to string" time="0">
</testcase>
<testcase classname="compose() should be identity if no functions" name="compose() should be identity if no functions" time="0">
</testcase>
<testcase classname="compose() should apply anonymous functions in top-down order" name="compose() should apply anonymous functions in top-down order" time="0">
</testcase>
<testcase classname="compose() should apply curried functions in top-down order" name="compose() should apply curried functions in top-down order" time="0">
</testcase>
<testcase classname="asString() should convert string to string" name="asString() should convert string to string" time="0">
</testcase>
<testcase classname="asString() should convert number to string" name="asString() should convert number to string" time="0">
</testcase>
<testcase classname="asString() should convert negative number to string" name="asString() should convert negative number to string" time="0">
</testcase>
<testcase classname="asString() should convert zero to string" name="asString() should convert zero to string" time="0">
</testcase>
<testcase classname="asString() should convert negative zero to string" name="asString() should convert negative zero to string" time="0">
</testcase>
<testcase classname="asString() should convert true to string" name="asString() should convert true to string" time="0">
</testcase>
<testcase classname="asString() should convert false to string" name="asString() should convert false to string" time="0.001">
</testcase>
<testcase classname="asString() should convert null to empty string" name="asString() should convert null to empty string" time="0">
</testcase>
<testcase classname="asString() should convert undefined to empty string" name="asString() should convert undefined to empty string" time="0">
</testcase>
<testcase classname="replace() should replace match string with output string" name="replace() should replace match string with output string" time="0">
</testcase>
<testcase classname="replace() should apply replacer function to match string" name="replace() should apply replacer function to match string" time="0">
</testcase>
<testcase classname="replace() should apply replacer function to regex matches" name="replace() should apply replacer function to regex matches" time="0">
</testcase>
<testcase classname="replace() should apply replacer function to regex matches" name="replace() should apply replacer function to regex matches" time="0">