Skip to content

Commit bfc7b53

Browse files
authored
chore: add Examples & Options Playwright E2E tests (#32)
* chore: add Examples & Options Playwright E2E tests suite * fix: add new `renderOptionLabelAsHtml` option to render selected options as html * feat: add `data-test` attribute on the `.ms-parent` and `.ms-drop` divs for easier E2E testing
1 parent f38fc83 commit bfc7b53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+919
-68
lines changed

demo/src/examples/example10.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ <h2 class="bd-title">
2929
</label>
3030

3131
<div class="col-sm-10">
32-
<select multiple="multiple" id="select" class="full-width">
32+
<select multiple="multiple" data-test="select10" id="select" class="full-width">
3333
</div>
3434
</div>
3535
</div>

demo/src/examples/example11.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h2 class="bd-title">
2626
<label class="col-sm-2 col-form-label col-form-label-sm"> Select </label>
2727

2828
<div class="col-sm-10">
29-
<select multiple="multiple" class="form-control form-control-sm" placeholder="form-control-sm">
29+
<select multiple="multiple" class="form-control form-control-sm" data-test="select1" placeholder="form-control-sm">
3030
<option value="1">January</option>
3131
<option value="2">February</option>
3232
<option value="3">March</option>
@@ -47,7 +47,7 @@ <h2 class="bd-title">
4747
<label class="col-sm-2 col-form-label"> Select </label>
4848

4949
<div class="col-sm-10">
50-
<select multiple="multiple" class="form-control" placeholder="form-control">
50+
<select multiple="multiple" class="form-control" data-test="select2" placeholder="form-control">
5151
<option value="1">January</option>
5252
<option value="2">February</option>
5353
<option value="3">March</option>
@@ -68,7 +68,7 @@ <h2 class="bd-title">
6868
<label class="col-sm-2 col-form-label col-form-label-lg"> Select </label>
6969

7070
<div class="col-sm-10">
71-
<select multiple="multiple" class="form-control form-control-lg" placeholder="form-control-lg">
71+
<select multiple="multiple" class="form-control form-control-lg" data-test="select3" placeholder="form-control-lg">
7272
<option value="1">January</option>
7373
<option value="2">February</option>
7474
<option value="3">March</option>

demo/src/examples/example13.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ <h2 class="bd-title">
3838
<label class="col-sm-3 text-end">Use Select Option Label & Render HTML</label>
3939

4040
<div class="col-sm-9">
41-
<select id="select1" class="full-width"></select>
41+
<select id="select1" class="full-width" data-test="select1"></select>
4242
</div>
4343
</div>
4444
</div>

demo/src/options/options01.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@ <h2 class="bd-title">
2828
<label class="col-sm-2"> Via attribute </label>
2929

3030
<div class="col-sm-10">
31-
<select id="select1" class="full-width" multiple="multiple" placeholder="Here is the placeholder via attribute">
31+
<select
32+
id="select1"
33+
class="full-width"
34+
data-test="select1"
35+
multiple="multiple"
36+
placeholder="Here is the placeholder via attribute"
37+
>
3238
<option value="1">January</option>
3339
<option value="2">February</option>
3440
<option value="3">March</option>
@@ -49,7 +55,7 @@ <h2 class="bd-title">
4955
<label class="col-sm-2"> Via options </label>
5056

5157
<div class="col-sm-10">
52-
<select id="select2" class="full-width" multiple="multiple">
58+
<select id="select2" class="full-width" data-test="select2" multiple="multiple">
5359
<optgroup label="Group 1">
5460
<option value="1">Option 1</option>
5561
<option value="2">Option 2</option>

demo/src/options/options02.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h2 class="bd-title">
2626
<label class="col-sm-3">Basic Select</label>
2727

2828
<div class="col-sm-9">
29-
<select class="full-width">
29+
<select class="full-width" data-test="select1">
3030
<option value="1">First</option>
3131
<option value="2">Second</option>
3232
<option value="3">Third</option>
@@ -39,7 +39,7 @@ <h2 class="bd-title">
3939
<label class="col-sm-3">Group Select</label>
4040

4141
<div class="col-sm-9">
42-
<select class="full-width">
42+
<select class="full-width" data-test="select2">
4343
<optgroup label="Group 1">
4444
<option value="1">Option 1</option>
4545
<option value="2">Option 2</option>
@@ -63,7 +63,7 @@ <h2 class="bd-title">
6363
<label class="col-sm-3">Single Select with Empty Option</label>
6464

6565
<div class="col-sm-9">
66-
<select class="multiple-select full-width">
66+
<select class="multiple-select full-width" data-test="select3">
6767
<option value=""></option>
6868
<option value="2">Second</option>
6969
<option value="3">Third</option>

demo/src/options/options07.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ <h2 class="bd-title">
3434
<label class="col-sm-2"> Single Select </label>
3535

3636
<div class="col-sm-10">
37-
<select class="full-width">
37+
<select class="full-width" data-test="select1">
3838
<option value="1">January</option>
3939
<option value="2">February</option>
4040
<option value="3">March</option>
@@ -55,7 +55,7 @@ <h2 class="bd-title">
5555
<label class="col-sm-2"> Multiple Select </label>
5656

5757
<div class="col-sm-10">
58-
<select multiple="multiple" class="full-width">
58+
<select multiple="multiple" class="full-width" data-test="select2">
5959
<option value="1">January</option>
6060
<option value="2">February</option>
6161
<option value="3">March</option>

demo/src/options/options17.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ <h2 class="bd-title">
2929

3030
<div class="col-sm-10">
3131
<div class="parent" style="overflow: hidden">
32-
<select multiple="multiple" class="select1 full-width">
32+
<select multiple="multiple" class="select1 full-width" data-test="select1">
3333
<option value="1">January</option>
3434
<option value="2">February</option>
3535
<option value="3">March</option>
@@ -52,7 +52,7 @@ <h2 class="bd-title">
5252

5353
<div class="col-sm-10 my-container">
5454
<div class="parent" style="overflow: hidden">
55-
<select multiple="multiple" data-container=".my-container" class="select2 full-width">
55+
<select multiple="multiple" data-container=".my-container" class="select2 full-width" data-test="select2">
5656
<option value="1">January</option>
5757
<option value="2">February</option>
5858
<option value="3">March</option>
@@ -75,7 +75,7 @@ <h2 class="bd-title">
7575

7676
<div class="col-sm-10 my-container">
7777
<div class="parent" style="overflow: hidden">
78-
<select multiple="multiple" class="select3 full-width">
78+
<select multiple="multiple" class="select3 full-width" data-test="select3">
7979
<option value="1">January</option>
8080
<option value="2">February</option>
8181
<option value="3">March</option>
@@ -98,7 +98,7 @@ <h2 class="bd-title">
9898

9999
<div class="col-sm-10">
100100
<div class="parent" style="overflow: hidden">
101-
<select multiple="multiple" class="select4 full-width">
101+
<select multiple="multiple" class="select4 full-width" data-test="select4">
102102
<option value="1">January</option>
103103
<option value="2">February</option>
104104
<option value="3">March</option>

demo/src/options/options18.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h2 class="bd-title">
2626
<label class="col-sm-2"> Single Select </label>
2727

2828
<div class="col-sm-10">
29-
<select class="full-width">
29+
<select class="full-width" data-test="select1">
3030
<option value="1">abc</option>
3131
<option value="2">bcd</option>
3232
<option value="3">cde</option>
@@ -66,7 +66,7 @@ <h2 class="bd-title">
6666
<label class="col-sm-2"> Single Group </label>
6767

6868
<div class="col-sm-10">
69-
<select class="full-width">
69+
<select class="full-width" data-test="select2">
7070
<optgroup label="Group 10">
7171
<option value="1">000</option>
7272
<option value="2">111</option>
@@ -121,7 +121,7 @@ <h2 class="bd-title">
121121
<label class="col-sm-2"> Basic Select </label>
122122

123123
<div class="col-sm-10">
124-
<select multiple="multiple" class="full-width">
124+
<select multiple="multiple" class="full-width" data-test="select3">
125125
<option value="1">abc</option>
126126
<option value="2">bcd</option>
127127
<option value="3">cde</option>
@@ -161,7 +161,7 @@ <h2 class="bd-title">
161161
<label class="col-sm-2"> Group Select </label>
162162

163163
<div class="col-sm-10">
164-
<select multiple="multiple" class="full-width">
164+
<select multiple="multiple" class="full-width" data-test="select4">
165165
<optgroup label="Group 10">
166166
<option value="1">000</option>
167167
<option value="2">111</option>

demo/src/options/options19.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ <h2 class="bd-title">
2828
<div class="col-sm-10">
2929
<select multiple="multiple" class="full-width">
3030
<optgroup label="Group A">
31-
<option value="1">000</option>
31+
<option value="1" disabled>000</option>
3232
<option value="2">111</option>
3333
<option value="3">222</option>
3434
<option value="4">333</option>

demo/src/options/options21.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ <h2 class="bd-title">
2929
<label class="col-sm-2"> Single Select </label>
3030

3131
<div class="col-sm-10">
32-
<select class="full-width">
32+
<select class="full-width" data-test="select1">
3333
<option value="1">abc</option>
3434
<option value="2">bcd</option>
3535
<option value="3">cde</option>
@@ -69,7 +69,7 @@ <h2 class="bd-title">
6969
<label class="col-sm-2"> Multiple Select </label>
7070

7171
<div class="col-sm-10">
72-
<select multiple="multiple" class="full-width">
72+
<select multiple="multiple" class="full-width" data-test="select2">
7373
<option value="1">abc</option>
7474
<option value="2">bcd</option>
7575
<option value="3">cde</option>

0 commit comments

Comments
 (0)