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 );
}
}