Skip to content

Commit

Permalink
Add unit test for new check
Browse files Browse the repository at this point in the history
  • Loading branch information
ernilambar committed Dec 6, 2024
1 parent 09c79b1 commit c89bef7
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
=== Plugin Name ===

Contributors: plugin-check
Contributors: plugin-check, username
Requires at least: 6.0
Tested up to: 6.1
Requires PHP: 5.6
Expand Down
16 changes: 16 additions & 0 deletions tests/phpunit/tests/Checker/Checks/Plugin_Readme_Check_Tests.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,22 @@ public function test_run_with_errors_invalid_name() {
$this->assertCount( 1, wp_list_filter( $errors['readme.txt'][0][0], array( 'code' => 'invalid_plugin_name' ) ) );
}

public function test_run_with_errors_restricted_contributors() {
$readme_check = new Plugin_Readme_Check();
$check_context = new Check_Context( UNIT_TESTS_PLUGIN_DIR . 'test-plugin-plugin-readme-errors-invalid-name/load.php' );
$check_result = new Check_Result( $check_context );

$readme_check->run( $check_result );

$errors = $check_result->get_errors();

$this->assertNotEmpty( $errors );
$this->assertArrayHasKey( 'readme.txt', $errors );

// Check for restricted contributors error.
$this->assertCount( 1, wp_list_filter( $errors['readme.txt'][0][0], array( 'code' => 'readme_restricted_contributors' ) ) );
}

public function test_run_with_errors_empty_name() {
$readme_check = new Plugin_Readme_Check();
$check_context = new Check_Context( UNIT_TESTS_PLUGIN_DIR . 'test-plugin-plugin-readme-errors-empty-name/load.php' );
Expand Down

0 comments on commit c89bef7

Please sign in to comment.