Skip to content

Commit

Permalink
work for the #8209 (booleans)
Browse files Browse the repository at this point in the history
  • Loading branch information
dmitry-kurmanov committed May 21, 2024
1 parent 7b8b1ac commit b04c62a
Show file tree
Hide file tree
Showing 4 changed files with 109 additions and 1 deletion.
56 changes: 55 additions & 1 deletion tests/markup/etalon_boolean.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ registerMarkupTests(
snapshot: "boolean-checkbox-defaultV2",
},
{
name: "Test Boolean Checkbox question markup",
name: "Test Boolean Checkbox question markup: Readonly",
json: {
questions: [
{
Expand All @@ -119,6 +119,25 @@ registerMarkupTests(
after: () => StylesManager.applyTheme("default"),
snapshot: "boolean-checkbox-readonly-defaultV2",
},
{
name: "Test Boolean Checkbox question markup: Disabled",
json: {
mode: "display",
questions: [
{
name: "name",
type: "boolean",
title: "Question title",
titleLocation: "hidden",
renderAs: "checkbox"
}
]
},
snapshot: "boolean-checkbox-disabled",
initSurvey: (survey) => survey.setDesignMode(true),
before: () => { settings.supportCreatorV2 = true; },
after: () => { settings.supportCreatorV2 = false; },
},
{
name: "Test Boolean Checkbox defaultV2",
json: {
Expand Down Expand Up @@ -205,5 +224,40 @@ registerMarkupTests(
},
snapshot: "boolean-radio-values",
},
{
name: "Test Boolean Radio question markup: Readonly",
json: {
mode: "display",
questions: [
{
name: "name",
type: "boolean",
title: "Question title",
titleLocation: "hidden",
renderAs: "radio"
}
]
},
snapshot: "boolean-radio-readonly",
},
{
name: "Test Boolean Radio question markup: Disabled",
json: {
mode: "display",
questions: [
{
name: "name",
type: "boolean",
title: "Question title",
titleLocation: "hidden",
renderAs: "radio"
}
]
},
snapshot: "boolean-radio-disabled",
initSurvey: (survey) => survey.setDesignMode(true),
before: () => { settings.supportCreatorV2 = true; },
after: () => { settings.supportCreatorV2 = false; },
},
]
);
14 changes: 14 additions & 0 deletions tests/markup/snapshots/boolean-checkbox-disabled.snap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<div class="sv_qbln sv_qcbc">
<div class="sv-boolean sv-boolean--indeterminate">
<label>
<input class="sv-visuallyvisible" disabled="" id="testid0i" name="name" type="checkbox" value="">
<span class="sv-boolean__decorator sv-item__decorator">
<span class="check">
</span>
</span>
<span class="sv-boolean__label" id="testid0_ariaTitle">
<span class="sv-string-editor" contenteditable="true">Question title</span>
</span>
</label>
</div>
</div>
20 changes: 20 additions & 0 deletions tests/markup/snapshots/boolean-radio-disabled.snap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<div class="sv_qbln sv_qcbc">
<fieldset role="presentation">
<div role="presentation">
<label>
<input disabled="" name="name" type="radio" value="false">
<span>
<span class="sv-string-editor" contenteditable="true">No</span>
</span>
</label>
</div>
<div role="presentation">
<label>
<input disabled="" name="name" type="radio" value="true">
<span>
<span class="sv-string-editor" contenteditable="true">Yes</span>
</span>
</label>
</div>
</fieldset>
</div>
20 changes: 20 additions & 0 deletions tests/markup/snapshots/boolean-radio-readonly.snap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<div class="sv_qbln sv_qcbc">
<fieldset role="presentation">
<div class="undefined" role="presentation">
<label>
<input name="name" readonly="" type="radio" value="false">
<span>
<span class="sv-string-viewer sv-string-viewer--multiline">No</span>
</span>
</label>
</div>
<div class="undefined" role="presentation">
<label>
<input name="name" readonly="" type="radio" value="true">
<span>
<span class="sv-string-viewer sv-string-viewer--multiline">Yes</span>
</span>
</label>
</div>
</fieldset>
</div>

0 comments on commit b04c62a

Please sign in to comment.