Test_Add_To_Any.php
1 year ago
Test_Addthis.php
1 year ago
Test_CAOS_Host_Analyticsjs_Local_Version_1_97.php
1 year ago
Test_Caos_Host_Analyticsjs_Local.php
1 year ago
Test_Custom_Facebook_Feed.php
4 months ago
Test_Custom_Facebook_Feed_Version_2_17_1.php
1 year ago
Test_Enhanced_Ecommerce_For_Woocommerce_Store.php
1 year ago
Test_Facebook_For_Woocommerce.php
1 year ago
Test_Ga_Google_Analytics.php
1 year ago
Test_Gadwp.php
1 year ago
Test_Google_Analyticator.php
1 year ago
Test_Google_Analytics.php
1 year ago
Test_Google_Site_Kit.php
10 months ago
Test_Hubspot_Leadin.php
1 year ago
Test_Hubspot_Tracking_Code.php
1 year ago
Test_Instagram_Feed.php
4 months ago
Test_Jetpack_Widgets.php
1 year ago
Test_Lightspeed_Cache.php
1 year ago
Test_Ninja_Forms.php
1 year ago
Test_Official_Facebook_Pixel.php
4 months ago
Test_Optinmonster.php
1 year ago
Test_Pixel_Caffeine.php
1 year ago
Test_Simple_Share_Buttons_Adder.php
1 year ago
Test_Wd_Google_Analytics.php
1 year ago
Test_Wp_Analytify.php
1 year ago
Test_Wp_Google_Analytics_Events.php
1 year ago
Test_Wp_Piwik.php
1 year ago
Test_Wp_Seopress.php
4 months ago
Test_Wp_Google_Analytics_Events.php
42 lines
| 1 | <?php |
| 2 | |
| 3 | namespace cybot\cookiebot\tests\integration\addons; |
| 4 | |
| 5 | use cybot\cookiebot\addons\controller\addons\wp_google_analytics_events\Wp_Google_Analytics_Events; |
| 6 | use PHPUnit\Framework\ExpectationFailedException; |
| 7 | use SebastianBergmann\RecursionContext\InvalidArgumentException; |
| 8 | use WP_UnitTestCase; |
| 9 | |
| 10 | class Test_Wp_Google_Analytics_Events extends WP_UnitTestCase { |
| 11 | |
| 12 | /** |
| 13 | * @covers \cybot\cookiebot\addons\controller\addons\wp_google_analytics_events\Wp_Google_Analytics_Events |
| 14 | * @throws ExpectationFailedException |
| 15 | * @throws InvalidArgumentException |
| 16 | * @throws \Exception |
| 17 | */ |
| 18 | public function test_is_plugin_compatible() { |
| 19 | $content = Wp_Google_Analytics_Events::get_svn_file_content(); |
| 20 | |
| 21 | $wp_head_snippet = <<<TEXT |
| 22 | add_action('wp_head', |
| 23 | array('GAESnippets', 'add_snippet_to_header'), |
| 24 | 0); |
| 25 | TEXT; |
| 26 | |
| 27 | $required_code_snippets = array( |
| 28 | "wp_register_script('ga_events_frontend_bundle',", |
| 29 | "wp_localize_script('ga_events_frontend_bundle',", |
| 30 | "wp_enqueue_script('ga_events_frontend_bundle');", |
| 31 | "wp_register_script('ga_events_main_script',", |
| 32 | "wp_localize_script('ga_events_main_script',", |
| 33 | "wp_enqueue_script('ga_events_main_script');", |
| 34 | $wp_head_snippet, |
| 35 | ); |
| 36 | |
| 37 | foreach ( $required_code_snippets as $required_code_snippet ) { |
| 38 | $this->assertNotFalse( strpos( $content, $required_code_snippet ) ); |
| 39 | } |
| 40 | } |
| 41 | } |
| 42 |