@@ -110,96 +110,93 @@ public function testPrebuildEvents()
110110
111111 $ getDefaultEventsByFile = glob (__DIR__ . '/../src/Event/*.php ' );
112112
113- foreach (array_chunk ($ getDefaultEventsByFile , 25 ) as $ chunk ) {
113+ foreach ($ getDefaultEventsByFile as $ file ) {
114+ $ eventName = 'AlexWestergaard \\PhpGa4 \\Event \\' . basename ($ file , '.php ' );
114115
115- foreach ($ chunk as $ file ) {
116- $ eventName = 'AlexWestergaard \\PhpGa4 \\Event \\' . basename ($ file , '.php ' );
116+ $ this ->assertTrue (class_exists ($ eventName ), $ eventName );
117117
118- $ this ->assertTrue (class_exists ($ eventName ), $ eventName );
118+ $ event = new $ eventName ;
119+ $ required = $ event ->getRequiredParams ();
120+ $ params = array_unique (array_merge ($ event ->getParams (), $ required ));
119121
120- $ event = new $ eventName ;
121- $ required = $ event ->getRequiredParams ();
122- $ params = array_unique (array_merge ($ event ->getParams (), $ required ));
122+ $ this ->assertEquals (
123+ strtolower (basename ($ file , '.php ' )),
124+ strtolower (strtr ($ event ->getName (), ['_ ' => '' ])),
125+ strtolower (basename ($ file , '.php ' )) . ' is not equal to ' . strtolower (strtr ($ event ->getName (), ['_ ' => '' ]))
126+ );
123127
124- $ this ->assertEquals (
125- strtolower (basename ($ file , '.php ' )),
126- strtolower (strtr ($ event ->getName (), ['_ ' => '' ])),
127- strtolower (basename ($ file , '.php ' )) . ' is not equal to ' . strtolower (strtr ($ event ->getName (), ['_ ' => '' ]))
128- );
129-
130- if (in_array ('currency ' , $ params )) {
131- $ event ->setCurrency ($ this ->prefill ['currency ' ]);
132- if (in_array ('value ' , $ params )) {
133- $ event ->setValue (9.99 );
134- }
128+ if (in_array ('currency ' , $ params )) {
129+ $ event ->setCurrency ($ this ->prefill ['currency ' ]);
130+ if (in_array ('value ' , $ params )) {
131+ $ event ->setValue (9.99 );
135132 }
133+ }
136134
137- if (in_array ('price ' , $ params )) {
138- $ event ->setPrice (9.99 );
139- }
135+ if (in_array ('price ' , $ params )) {
136+ $ event ->setPrice (9.99 );
137+ }
140138
141- if (in_array ('quantity ' , $ params )) {
142- $ event ->setQuantity (9.99 );
143- }
139+ if (in_array ('quantity ' , $ params )) {
140+ $ event ->setQuantity (9.99 );
141+ }
144142
145- if (in_array ('payment_type ' , $ params )) {
146- $ event ->setPaymentType ('credit card ' );
147- }
143+ if (in_array ('payment_type ' , $ params )) {
144+ $ event ->setPaymentType ('credit card ' );
145+ }
148146
149- if (in_array ('shipping_tier ' , $ params )) {
150- $ event ->setShippingTier ('ground ' );
151- }
147+ if (in_array ('shipping_tier ' , $ params )) {
148+ $ event ->setShippingTier ('ground ' );
149+ }
152150
153- if (in_array ('items ' , $ params )) {
154- if (method_exists ($ event , 'addItem ' )) {
155- $ event ->addItem ($ this ->item );
156- } elseif (method_exists ($ event , 'setItem ' )) {
157- $ event ->setItem ($ this ->item );
158- }
151+ if (in_array ('items ' , $ params )) {
152+ if (method_exists ($ event , 'addItem ' )) {
153+ $ event ->addItem ($ this ->item );
154+ } elseif (method_exists ($ event , 'setItem ' )) {
155+ $ event ->setItem ($ this ->item );
159156 }
157+ }
160158
161- if (in_array ('virtual_currency_name ' , $ params )) {
162- $ event ->setVirtualCurrencyName ($ this ->prefill ['currency_virtual ' ]);
163-
164- if (in_array ('value ' , $ params )) {
165- $ event ->setValue (9.99 );
166- }
159+ if (in_array ('virtual_currency_name ' , $ params )) {
160+ $ event ->setVirtualCurrencyName ($ this ->prefill ['currency_virtual ' ]);
167161
168- if (in_array ('item_name ' , $ params )) {
169- $ event ->setItemName ('CookieBite ' );
170- }
162+ if (in_array ('value ' , $ params )) {
163+ $ event ->setValue (9.99 );
171164 }
172165
173- if (in_array ('character ' , $ params )) {
174- $ event ->setCharacter ('AlexWestergaard ' );
175-
176- if (in_array ('level ' , $ params )) {
177- $ event ->setLEvel (3 );
178- }
179-
180- if (in_array ('score ' , $ params )) {
181- $ event ->setScore (500 );
182- }
166+ if (in_array ('item_name ' , $ params )) {
167+ $ event ->setItemName ('CookieBite ' );
183168 }
169+ }
184170
185- if (in_array ('location_id ' , $ params )) {
186- $ event ->setLocationId ('ChIJeRpOeF67j4AR9ydy_PIzPuM ' );
187- }
171+ if (in_array ('character ' , $ params )) {
172+ $ event ->setCharacter ('AlexWestergaard ' );
188173
189- if (in_array ('transaction_id ' , $ params )) {
190- $ event ->setTransactionId ( ' O6435DK ' );
174+ if (in_array ('level ' , $ params )) {
175+ $ event ->setLEvel ( 3 );
191176 }
192177
193- if (in_array ('achievement_id ' , $ params )) {
194- $ event ->setAchievementId ( ' achievement_buy_5_items ' );
178+ if (in_array ('score ' , $ params )) {
179+ $ event ->setScore ( 500 );
195180 }
181+ }
196182
197- $ this ->assertTrue (is_array ($ event ->toArray ()), $ eventName );
183+ if (in_array ('location_id ' , $ params )) {
184+ $ event ->setLocationId ('ChIJeRpOeF67j4AR9ydy_PIzPuM ' );
185+ }
198186
199- $ this ->analytics ->addEvent ($ event );
187+ if (in_array ('transaction_id ' , $ params )) {
188+ $ event ->setTransactionId ('O6435DK ' );
200189 }
201190
202- $ this ->assertTrue ($ this ->analytics ->post ());
191+ if (in_array ('achievement_id ' , $ params )) {
192+ $ event ->setAchievementId ('achievement_buy_5_items ' );
193+ }
194+
195+ $ this ->assertTrue (is_array ($ event ->toArray ()), $ eventName );
196+
197+ $ this ->analytics ->addEvent ($ event );
203198 }
199+
200+ $ this ->assertTrue ($ this ->analytics ->post ());
204201 }
205202}
0 commit comments