ignore_script( static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $html = ''; $return = $script_loader_tag->cookiebot_add_consent_attribute_to_tag( $html, 'test', static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $expected_result = ''; $this->assertEquals( $return, $expected_result ); } public function test_script_loader_tag_without_ignore_script() { $script_loader_tag = new Script_Loader_Tag(); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $html = ''; $return = $script_loader_tag->cookiebot_add_consent_attribute_to_tag( $html, 'test', static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $expected_result = ''; $this->assertEquals( $return, $expected_result ); } public function test_script_loader_tag_with_adding_cookieconsent_and_single_cookie_type() { $script_loader_tag = new Script_Loader_Tag(); $script_loader_tag->add_tag( 'test', array( 'statistics' ) ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $html = ''; $return = $script_loader_tag->cookiebot_add_consent_attribute_to_tag( $html, 'test', static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $expected_result = ''; $this->assertEquals( $return, $expected_result ); } public function test_script_loader_tag_with_adding_cookieconsent_and_multiple_cookie_types() { $script_loader_tag = new Script_Loader_Tag(); $script_loader_tag->add_tag( 'test', array( 'statistics', 'marketing' ) ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $html = ''; $return = $script_loader_tag->cookiebot_add_consent_attribute_to_tag( $html, 'test', static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $expected_result = ''; $this->assertEquals( $return, $expected_result ); } public function test_script_loader_tag_with_adding_cookieconsent_and_no_cookie_types() { $script_loader_tag = new Script_Loader_Tag(); $script_loader_tag->add_tag( 'test', array() ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $html = ''; $return = $script_loader_tag->cookiebot_add_consent_attribute_to_tag( $html, 'test', static::EXAMPLE_SRC ); //phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript $expected_result = ''; $this->assertEquals( $return, $expected_result ); } }