@@ -72,20 +72,48 @@ function testForFieldGetConfigFromFilter() {
72
72
$ this ->assertEquals ($ someField , $ output );
73
73
}
74
74
75
- function testForFieldGetConfigFromFilterWithArguments () {
76
- $ config = 'ACFComposer/Fields/someField#argument ' ;
75
+ function testForFieldGetConfigFromFilterWithArgument () {
76
+ $ config = 'ACFComposer/Fields/someField#prefix ' ;
77
77
$ filter = 'ACFComposer/Fields/someField ' ;
78
78
$ someField = [
79
79
'name ' => 'someField ' ,
80
80
'label ' => 'Some Field ' ,
81
81
'type ' => 'someType '
82
82
];
83
83
Filters::expectApplied ($ filter )
84
- ->with (null , 'argument ' )
84
+ ->with (null , 'prefix ' )
85
85
->once ()
86
86
->andReturn ($ someField );
87
87
$ output = ResolveConfig::forField ($ config );
88
- $ someField ['key ' ] = "field_someField " ;
88
+ $ someField ['name ' ] = "prefix_someField " ;
89
+ $ someField ['key ' ] = "field_prefix_someField " ;
90
+ $ this ->assertEquals ($ someField , $ output );
91
+ }
92
+
93
+ function testMultipleForFieldGetConfigFromFilterWithArgument () {
94
+ $ config = 'ACFComposer/Fields/someField#prefix ' ;
95
+ $ filter = 'ACFComposer/Fields/someField ' ;
96
+ $ someField = [
97
+ [
98
+ 'name ' => 'someField ' ,
99
+ 'label ' => 'Some Field ' ,
100
+ 'type ' => 'someType '
101
+ ],
102
+ [
103
+ 'name ' => 'someOtherField ' ,
104
+ 'label ' => 'Some Field ' ,
105
+ 'type ' => 'someType '
106
+ ]
107
+ ];
108
+ Filters::expectApplied ($ filter )
109
+ ->with (null , 'prefix ' )
110
+ ->once ()
111
+ ->andReturn ($ someField );
112
+ $ output = ResolveConfig::forField ($ config );
113
+ $ someField [0 ]['name ' ] = "prefix_someField " ;
114
+ $ someField [0 ]['key ' ] = "field_prefix_someField " ;
115
+ $ someField [1 ]['name ' ] = "prefix_someOtherField " ;
116
+ $ someField [1 ]['key ' ] = "field_prefix_someOtherField " ;
89
117
$ this ->assertEquals ($ someField , $ output );
90
118
}
91
119
0 commit comments