@@ -5,6 +5,7 @@ import { OrderedMap, fromJS } from "immutable";
5
5
import { mountedComponent , screen , fireEvent } from "../../test-utils" ;
6
6
import { ACTIONS } from "../permissions" ;
7
7
import { FieldRecord , FormSectionRecord } from "../record-form/records" ;
8
+ import { PrimeroModuleRecord } from "../application/records" ;
8
9
9
10
import RecordActions from "./container" ;
10
11
import {
@@ -147,19 +148,33 @@ describe("<RecordActions />", () => {
147
148
flag_count : 0 ,
148
149
short_id : "b575f47" ,
149
150
age : 15 ,
150
- workflow : "new"
151
+ workflow : "new" ,
152
+ module_id : "primeromodule-cp"
151
153
}
152
154
] ,
153
155
filters : {
154
156
status : [ "true" ]
155
157
}
156
158
}
157
159
} ,
158
- user : {
160
+ application : fromJS ( {
161
+ modules : [
162
+ PrimeroModuleRecord ( {
163
+ unique_id : "primeromodule-cp" ,
164
+ name : "Primero Module CP" ,
165
+ associated_record_types : [ "case" ] ,
166
+ options : {
167
+ services_form : "services"
168
+ }
169
+ } )
170
+ ]
171
+ } ) ,
172
+ user : fromJS ( {
159
173
permissions : {
160
174
cases : [ ACTIONS . MANAGE , ACTIONS . EXPORT_JSON ]
161
- }
162
- } ,
175
+ } ,
176
+ modules : [ "primeromodule-cp" ]
177
+ } ) ,
163
178
forms
164
179
} ) ;
165
180
@@ -412,10 +427,17 @@ describe("<RecordActions />", () => {
412
427
413
428
it ( "renders MenuItem with Add Services Provision option" , ( ) => {
414
429
mountedComponent (
415
- < RecordActions recordType = "cases" mode = { { isShow : true } } showListActions /> ,
430
+ < RecordActions
431
+ recordType = "cases"
432
+ currentPage = { 0 }
433
+ selectedRecords = { { 0 : [ 0 ] } }
434
+ mode = { { isShow : true } }
435
+ showListActions
436
+ /> ,
416
437
fromJS ( {
417
438
records : {
418
439
cases : {
440
+ data : [ { module_id : "primeromodule-cp" } ] ,
419
441
filters : {
420
442
id_search : true
421
443
}
@@ -424,7 +446,20 @@ describe("<RecordActions />", () => {
424
446
user : {
425
447
permissions : {
426
448
cases : [ ACTIONS . MANAGE ]
427
- }
449
+ } ,
450
+ modules : [ "primeromodule-cp" ]
451
+ } ,
452
+ application : {
453
+ modules : [
454
+ PrimeroModuleRecord ( {
455
+ unique_id : "primeromodule-cp" ,
456
+ name : "Primero Module CP" ,
457
+ associated_record_types : [ "case" ] ,
458
+ options : {
459
+ services_form : "services"
460
+ }
461
+ } )
462
+ ]
428
463
} ,
429
464
forms
430
465
} )
@@ -696,7 +731,8 @@ describe("<RecordActions />", () => {
696
731
flag_count : 0 ,
697
732
short_id : "b575f47" ,
698
733
age : 15 ,
699
- workflow : "new"
734
+ workflow : "new" ,
735
+ module_id : "primeromodule-cp"
700
736
}
701
737
] ,
702
738
filters : {
@@ -708,8 +744,21 @@ describe("<RecordActions />", () => {
708
744
user : {
709
745
permissions : {
710
746
cases : [ ACTIONS . MANAGE ]
711
- }
747
+ } ,
748
+ modules : [ "primeromodule-cp" ]
712
749
} ,
750
+ application : fromJS ( {
751
+ modules : [
752
+ PrimeroModuleRecord ( {
753
+ unique_id : "primeromodule-cp" ,
754
+ name : "Primero Module CP" ,
755
+ associated_record_types : [ "case" ] ,
756
+ options : {
757
+ services_form : "services"
758
+ }
759
+ } )
760
+ ]
761
+ } ) ,
713
762
forms
714
763
} ) ;
715
764
const propsRecordSelected = {
@@ -829,7 +878,8 @@ describe("<RecordActions />", () => {
829
878
flag_count : 0 ,
830
879
short_id : "b575f47" ,
831
880
age : 15 ,
832
- workflow : "new"
881
+ workflow : "new" ,
882
+ module_id : "primeromodule-cp"
833
883
} ,
834
884
{
835
885
sex : "male" ,
@@ -846,7 +896,8 @@ describe("<RecordActions />", () => {
846
896
flag_count : 0 ,
847
897
short_id : "c23a5fca" ,
848
898
age : 5 ,
849
- workflow : "new"
899
+ workflow : "new" ,
900
+ module_id : "primeromodule-cp"
850
901
}
851
902
] ,
852
903
metadata : {
@@ -862,8 +913,21 @@ describe("<RecordActions />", () => {
862
913
user : {
863
914
permissions : {
864
915
cases : [ ACTIONS . MANAGE ]
865
- }
916
+ } ,
917
+ modules : [ "primeromodule-cp" ]
866
918
} ,
919
+ application : fromJS ( {
920
+ modules : [
921
+ PrimeroModuleRecord ( {
922
+ unique_id : "primeromodule-cp" ,
923
+ name : "Primero Module CP" ,
924
+ associated_record_types : [ "case" ] ,
925
+ options : {
926
+ services_form : "services"
927
+ }
928
+ } )
929
+ ]
930
+ } ) ,
867
931
forms
868
932
} ) ;
869
933
@@ -934,7 +998,8 @@ describe("<RecordActions />", () => {
934
998
flag_count : 0 ,
935
999
short_id : "b575f47" ,
936
1000
age : 15 ,
937
- workflow : "new"
1001
+ workflow : "new" ,
1002
+ module_id : "primeromodule-cp"
938
1003
} ,
939
1004
{
940
1005
sex : "male" ,
@@ -951,7 +1016,8 @@ describe("<RecordActions />", () => {
951
1016
flag_count : 0 ,
952
1017
short_id : "c23a5fca" ,
953
1018
age : 5 ,
954
- workflow : "new"
1019
+ workflow : "new" ,
1020
+ module_id : "primeromodule-cp"
955
1021
} ,
956
1022
{
957
1023
sex : "female" ,
@@ -968,7 +1034,8 @@ describe("<RecordActions />", () => {
968
1034
flag_count : 0 ,
969
1035
short_id : "9C68741" ,
970
1036
age : 7 ,
971
- workflow : "new"
1037
+ workflow : "new" ,
1038
+ module_id : "primeromodule-cp"
972
1039
}
973
1040
] ,
974
1041
metadata : {
@@ -984,8 +1051,21 @@ describe("<RecordActions />", () => {
984
1051
user : {
985
1052
permissions : {
986
1053
cases : [ ACTIONS . MANAGE ]
987
- }
1054
+ } ,
1055
+ modules : [ "primeromodule-cp" ]
988
1056
} ,
1057
+ application : fromJS ( {
1058
+ modules : [
1059
+ PrimeroModuleRecord ( {
1060
+ unique_id : "primeromodule-cp" ,
1061
+ name : "Primero Module CP" ,
1062
+ associated_record_types : [ "case" ] ,
1063
+ options : {
1064
+ services_form : "services"
1065
+ }
1066
+ } )
1067
+ ]
1068
+ } ) ,
989
1069
forms
990
1070
} ) ;
991
1071
0 commit comments