Add tests for #28835
This commit is contained in:
parent
5885e9a29e
commit
1758c2b58c
|
@ -0,0 +1,37 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class WC_Emails_Tests.
|
||||||
|
*/
|
||||||
|
class WC_Emails_Tests extends \WC_Unit_Test_Case {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test that email_header hooks are compitable with do_action calls with only param.
|
||||||
|
* This test should be dropped after all extensions are using compitable do_action calls.
|
||||||
|
*/
|
||||||
|
public function test_email_header_is_compatible_with_legacy_do_action() {
|
||||||
|
$email_object = new WC_Emails();
|
||||||
|
// 10 is expected priority of the hook.
|
||||||
|
$this->assertEquals( 10, has_action( 'woocommerce_email_header', array( $email_object, 'email_header' ) ) );
|
||||||
|
ob_start();
|
||||||
|
do_action( 'woocommerce_email_header', 'header' );
|
||||||
|
$content = ob_get_contents();
|
||||||
|
ob_end_clean();
|
||||||
|
$this->assertFalse( empty( $content ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test that email_footer hooks are compitable with do_action calls with only param.
|
||||||
|
* This test should be dropped after all extensions are using compitable do_action calls.
|
||||||
|
*/
|
||||||
|
public function test_email_footer_is_compatible_with_legacy_do_action() {
|
||||||
|
$email_object = new WC_Emails();
|
||||||
|
// 10 is expected priority of the hook.
|
||||||
|
$this->assertEquals( 10, has_action( 'woocommerce_email_footer', array( $email_object, 'email_footer' ) ) );
|
||||||
|
ob_start();
|
||||||
|
do_action( 'woocommerce_email_footer' );
|
||||||
|
$content = ob_get_contents();
|
||||||
|
ob_end_clean();
|
||||||
|
$this->assertFalse( empty( $content ) );
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue