Skip to content

Commit 7519de2

Browse files
Sarthak JaiswalSarthak Jaiswal
authored andcommitted
Code refactor and function rename
1 parent 66eddb7 commit 7519de2

File tree

2 files changed

+15
-24
lines changed

2 files changed

+15
-24
lines changed

plugins/speculation-rules/settings.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,8 @@ function plsr_render_settings_field( array $args ): void {
224224
$choices = plsr_get_eagerness_labels();
225225
break;
226226
default:
227-
return; // Invalid (and this case should never occur).
227+
// Invalid (and this case should never occur).
228+
return; // @codeCoverageIgnore
228229
}
229230

230231
$value = $option[ $args['field'] ];

plugins/speculation-rules/tests/test-speculation-rules-settings.php

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ class Test_Speculation_Rules_Settings extends WP_UnitTestCase {
99

1010
/**
1111
* @covers ::plsr_register_setting
12+
* @covers ::plsr_get_mode_labels
13+
* @covers ::plsr_get_eagerness_labels
14+
* @covers ::plsr_get_setting_default
1215
*/
1316
public function test_plsr_register_setting(): void {
1417
unregister_setting( 'reading', 'plsr_speculation_rules' );
@@ -18,6 +21,14 @@ public function test_plsr_register_setting(): void {
1821
plsr_register_setting();
1922
$settings = get_registered_settings();
2023
$this->assertArrayHasKey( 'plsr_speculation_rules', $settings );
24+
25+
$settings = plsr_get_setting_default();
26+
$this->assertArrayHasKey( 'mode', $settings );
27+
$this->assertArrayHasKey( 'eagerness', $settings );
28+
29+
// Test default settings applied correctly.
30+
$default_settings = plsr_get_setting_default();
31+
$this->assertEquals( $default_settings, get_option( 'plsr_speculation_rules' ) );
2132
}
2233

2334
/**
@@ -123,21 +134,6 @@ public function test_plsr_add_settings_action_link(): void {
123134
);
124135
}
125136

126-
/**
127-
* @covers ::plsr_get_mode_labels
128-
* @covers ::plsr_get_eagerness_labels
129-
* @covers ::plsr_get_setting_default
130-
* @covers ::plsr_register_setting
131-
*/
132-
public function test_register_settings(): void {
133-
plsr_register_setting();
134-
$settings = plsr_get_setting_default();
135-
$this->assertArrayHasKey( 'mode', $settings );
136-
// Test default settings applied correctly.
137-
$default_settings = plsr_get_setting_default();
138-
$this->assertEquals( $default_settings, get_option( 'plsr_speculation_rules' ) );
139-
}
140-
141137
/**
142138
* @covers ::plsr_get_stored_setting_value
143139
*/
@@ -167,13 +163,7 @@ public function test_get_stored_setting_value(): void {
167163
/**
168164
* Function to test sanitize_setting() with various inputs.
169165
*/
170-
public function test_sanitize_setting(): void {
171-
$input = array(
172-
'mode' => 'prerender',
173-
'eagerness' => 'eager',
174-
);
175-
$sanitized = plsr_sanitize_setting( $input );
176-
$this->assertEquals( $input, $sanitized );
166+
public function test_plsr_sanitize_setting_with_invalid_inputs(): void {
177167

178168
$input = array(
179169
'mode' => 'invalid_mode',
@@ -197,7 +187,7 @@ public function test_sanitize_setting(): void {
197187
/**
198188
* @covers ::plsr_add_setting_ui
199189
*/
200-
public function test_add_setting_ui(): void {
190+
public function test_plsr_add_setting_ui(): void {
201191
do_action( 'load-options-reading.php' );// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
202192

203193
// Check if the settings section has been added.

0 commit comments

Comments
 (0)