Skip to content

Commit 7efff6e

Browse files
committed
Added tests for activation and de-activation.
1 parent bf2ead5 commit 7efff6e

File tree

3 files changed

+67
-1
lines changed

3 files changed

+67
-1
lines changed

plugins/hwp-previews/composer.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace HWP\Previews\Tests;
4+
5+
6+
use lucatume\WPBrowser\TestCase\WPTestCase;
7+
8+
class ActivationTest extends WPTestCase {
9+
protected function setUp(): void {
10+
parent::setUp();
11+
if ( ! function_exists( 'hwp_previews_activation_callback' ) ) {
12+
require_once dirname( __DIR__ ) . '/activation.php';
13+
}
14+
}
15+
16+
public function test_activation_callback_function_exists(): void {
17+
$this->assertTrue( function_exists( 'hwp_previews_activation_callback' ) );
18+
}
19+
20+
21+
public function test_custom_filter_on_hwp_previews_activate(): void {
22+
$called = false;
23+
24+
add_action( 'hwp_previews_activate', function () use ( &$called ) {
25+
$called = true;
26+
} );
27+
28+
$callback = hwp_previews_activation_callback();
29+
$callback();
30+
31+
$this->assertTrue( $called, 'Custom filter on hwp_previews_activate was not called.' );
32+
}
33+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace HWP\Previews\Tests;
4+
5+
6+
use lucatume\WPBrowser\TestCase\WPTestCase;
7+
8+
class DeactivationTest extends WPTestCase {
9+
protected function setUp(): void {
10+
parent::setUp();
11+
if ( ! function_exists( 'hwp_previews_deactivation_callback' ) ) {
12+
require_once dirname( __DIR__ ) . '/deactivate.php';
13+
}
14+
}
15+
16+
public function test_deactivation_callback_function_exists(): void {
17+
$this->assertTrue( function_exists( 'hwp_previews_deactivation_callback' ) );
18+
}
19+
20+
21+
public function test_custom_filter_on_hwp_previews_deactivate(): void {
22+
$called = false;
23+
24+
add_action( 'hwp_previews_deactivate', function () use ( &$called ) {
25+
$called = true;
26+
} );
27+
28+
$callback = hwp_previews_deactivation_callback();
29+
$callback();
30+
31+
$this->assertTrue( $called, 'Custom filter on hwp_previews_deactivate was not called.' );
32+
}
33+
}

0 commit comments

Comments
 (0)