@@ -9,6 +9,9 @@ class Test_Speculation_Rules_Settings extends WP_UnitTestCase {
9
9
10
10
/**
11
11
* @covers ::plsr_register_setting
12
+ * @covers ::plsr_get_mode_labels
13
+ * @covers ::plsr_get_eagerness_labels
14
+ * @covers ::plsr_get_setting_default
12
15
*/
13
16
public function test_plsr_register_setting (): void {
14
17
unregister_setting ( 'reading ' , 'plsr_speculation_rules ' );
@@ -18,6 +21,14 @@ public function test_plsr_register_setting(): void {
18
21
plsr_register_setting ();
19
22
$ settings = get_registered_settings ();
20
23
$ 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 ' ) );
21
32
}
22
33
23
34
/**
@@ -123,21 +134,6 @@ public function test_plsr_add_settings_action_link(): void {
123
134
);
124
135
}
125
136
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
-
141
137
/**
142
138
* @covers ::plsr_get_stored_setting_value
143
139
*/
@@ -167,13 +163,7 @@ public function test_get_stored_setting_value(): void {
167
163
/**
168
164
* Function to test sanitize_setting() with various inputs.
169
165
*/
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 {
177
167
178
168
$ input = array (
179
169
'mode ' => 'invalid_mode ' ,
@@ -197,7 +187,7 @@ public function test_sanitize_setting(): void {
197
187
/**
198
188
* @covers ::plsr_add_setting_ui
199
189
*/
200
- public function test_add_setting_ui (): void {
190
+ public function test_plsr_add_setting_ui (): void {
201
191
do_action ( 'load-options-reading.php ' );// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
202
192
203
193
// Check if the settings section has been added.
0 commit comments