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