Skip to content

Commit c6ca1d1

Browse files
committed
test: update unit test
1 parent 688fe77 commit c6ca1d1

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

plugins/hwp-previews/tests/wpunit/Admin/Settings/Fields/Field/CheckboxFieldTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,9 @@ public function test_render_field_checked(): void {
6565
$post_type = 'post';
6666

6767
$expected_input_name = 'hwp_previews_settings[' . $post_type . '][in_iframe]';
68+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-in_iframe-tooltip';
6869
$expected_css_class = 'custom-css-class';
69-
$expected_output = '<input type="checkbox" name="' . $expected_input_name . '" value="1" checked=\'checked\' class="' . $expected_css_class . '" />';
70+
$expected_output = '<input type="checkbox" name="' . $expected_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="1" checked=\'checked\' class="' . $expected_css_class . '" />';
7071

7172
$rendered_output = $field->render_field($option_value, $setting_key, $post_type);
7273

@@ -80,8 +81,9 @@ public function test_render_field_unchecked(): void {
8081
$post_type = 'post';
8182

8283
$expected_input_name = 'hwp_previews_settings[' . $post_type . '][in_iframe]';
84+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-in_iframe-tooltip';
8385
$expected_css_class = 'custom-css-class';
84-
$expected_output = '<input type="checkbox" name="' . $expected_input_name . '" value="1" class="' . $expected_css_class . '" />';
86+
$expected_output = '<input type="checkbox" name="' . $expected_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="1" class="' . $expected_css_class . '" />';
8587

8688
$rendered_output = $field->render_field($option_value, $setting_key, $post_type);
8789

@@ -99,7 +101,7 @@ public function test_render_field_without_css_class(): void {
99101
$rendered_output = $field->render_field([], HWP_PREVIEWS_SETTINGS_KEY, 'page');
100102

101103
$this->assertEquals(
102-
'<input type="checkbox" name="hwp_previews_settings[page][in_iframe]" value="1" class="" />',
104+
'<input type="checkbox" name="hwp_previews_settings[page][in_iframe]" aria-labelledby="hwp_previews_settings-page-in_iframe-tooltip" value="1" class="" />',
103105
$rendered_output
104106
);
105107
}

plugins/hwp-previews/tests/wpunit/Admin/Settings/Fields/Field/TextInputFieldTest.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,11 @@ public function test_render_field_with_default_value() {
8989

9090
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
9191
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
92+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
9293
$excepted_input_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
9394
$excepted_css_class = 'custom-css-class';
9495

95-
$expected_output = '<input type="text" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
96+
$expected_output = '<input type="text" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
9697

9798
$this->assertEquals( $expected_output, $rendered_output );
9899
}
@@ -105,9 +106,10 @@ public function test_render_field_with_no_option_value() {
105106

106107
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
107108
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
109+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
108110
$excepted_input_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
109111
$excepted_css_class = 'custom-css-class';
110-
$expected_output = '<input type="text" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
112+
$expected_output = '<input type="text" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
111113

112114
$this->assertEquals( $expected_output, $rendered_output );
113115
}
@@ -123,9 +125,10 @@ public function test_render_field_with_different_option_value_to_default_value()
123125

124126
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
125127
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
128+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
126129
$default_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
127130
$excepted_css_class = 'custom-css-class';
128-
$expected_output = '<input type="text" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $default_value . '" class="' . $excepted_css_class . '" />';
131+
$expected_output = '<input type="text" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $default_value . '" class="' . $excepted_css_class . '" />';
129132

130133
$this->assertEquals( $expected_output, $rendered_output );
131134
}
@@ -141,7 +144,7 @@ public function test_render_field_without_css_class() {
141144
$rendered_output = $field->render_field( [], HWP_PREVIEWS_SETTINGS_KEY, 'page' );
142145

143146
$this->assertEquals(
144-
'<input type="text" name="hwp_previews_settings[page][preview_url]" value="" placeholder="" class="" />',
147+
'<input type="text" name="hwp_previews_settings[page][preview_url]" aria-labelledby="hwp_previews_settings-page-preview_url-tooltip" value="" placeholder="" class="" />',
145148
$rendered_output
146149
);
147150
}

plugins/hwp-previews/tests/wpunit/Admin/Settings/Fields/Field/TextURLFieldTest.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,10 @@ public function test_render_field_with_default_value() {
9191

9292
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
9393
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
94+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
9495
$excepted_input_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
9596
$excepted_css_class = 'custom-css-class';
96-
$expected_output = '<input type="url" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
97+
$expected_output = '<input type="url" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
9798

9899
$this->assertEquals( $expected_output, $rendered_output );
99100
}
@@ -106,9 +107,10 @@ public function test_render_field_with_no_option_value() {
106107

107108
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
108109
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
110+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
109111
$excepted_input_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
110112
$excepted_css_class = 'custom-css-class';
111-
$expected_output = '<input type="url" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
113+
$expected_output = '<input type="url" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $excepted_input_value . '" class="' . $excepted_css_class . '" />';
112114

113115
$this->assertEquals( $expected_output, $rendered_output );
114116
}
@@ -124,9 +126,10 @@ public function test_render_field_with_different_option_value_to_default_value()
124126

125127
$rendered_output = $field->render_field( $option_value, $setting_key, $post_type );
126128
$excepted_input_name = 'hwp_previews_settings[' . $post_type . '][preview_url]';
129+
$expceted_input_label = 'hwp_previews_settings-' . $post_type . '-preview_url-tooltip';
127130
$default_value = 'https://example.com/' . $post_type . '?preview=true&amp;post_id={ID}&amp;name={slug}';
128131
$excepted_css_class = 'custom-css-class';
129-
$expected_output = '<input type="url" name="' . $excepted_input_name . '" value="' . $excepted_input_value . '" placeholder="' . $default_value . '" class="' . $excepted_css_class . '" />';
132+
$expected_output = '<input type="url" name="' . $excepted_input_name . '" aria-labelledby="' . $expceted_input_label . '" value="' . $excepted_input_value . '" placeholder="' . $default_value . '" class="' . $excepted_css_class . '" />';
130133

131134
$this->assertEquals( $expected_output, $rendered_output );
132135
}
@@ -142,7 +145,7 @@ public function test_render_field_without_css_class() {
142145
$rendered_output = $field->render_field( [], HWP_PREVIEWS_SETTINGS_KEY, 'page' );
143146

144147
$this->assertEquals(
145-
'<input type="url" name="hwp_previews_settings[page][preview_url]" value="" placeholder="" class="" />',
148+
'<input type="url" name="hwp_previews_settings[page][preview_url]" aria-labelledby="hwp_previews_settings-page-preview_url-tooltip" value="" placeholder="" class="" />',
146149
$rendered_output
147150
);
148151
}

0 commit comments

Comments
 (0)