Skip to content

Commit

Permalink
#8209 - add multipletext tests
Browse files Browse the repository at this point in the history
  • Loading branch information
novikov82 committed May 16, 2024
1 parent 6e6af80 commit 3fb9a42
Show file tree
Hide file tree
Showing 3 changed files with 167 additions and 1 deletion.
72 changes: 71 additions & 1 deletion tests/markup/etalon_multipletext.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { registerMarkupTests } from "./helper";
import { StylesManager } from "survey-core";
import { StylesManager, settings } from "survey-core";

registerMarkupTests(
[
Expand Down Expand Up @@ -36,6 +36,76 @@ registerMarkupTests(
},
snapshot: "multipletext",
},
{
name: "Test mutlipletext readonly",
json: {
questions: [
{
type: "multipletext",
name: "multipletext",
title: "Multipletext",
titleLocation: "hidden",
readOnly: true,
colCount: 2,
items: [
{
name: "item1",
title: "Text 1"
},
{
name: "item2",
title: "Text 2"
},
{
name: "item3",
title: "Text 3"
},
{
name: "item4",
title: "Text 4"
},
],
},
]
},
snapshot: "multipletext-readonly",
},
{
name: "Test mutlipletext disabled",
json: {
questions: [
{
type: "multipletext",
name: "multipletext",
title: "Multipletext",
titleLocation: "hidden",
colCount: 2,
items: [
{
name: "item1",
title: "Text 1"
},
{
name: "item2",
title: "Text 2"
},
{
name: "item3",
title: "Text 3"
},
{
name: "item4",
title: "Text 4"
},
],
},
]
},
initSurvey: (survey) => survey.setDesignMode(true),
before: () => { settings.supportCreatorV2 = true; },
after: () => { settings.supportCreatorV2 = false; },
snapshot: "multipletext-disabled",
},
{
name: "Test mutlipletext question markup error top",
json: {
Expand Down
48 changes: 48 additions & 0 deletions tests/markup/snapshots/multipletext-disabled.snap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<table class="sv_q_mt">
<tbody>
<tr class="sv_q_mt_row">
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-editor" contenteditable="true">Text 1</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 1" aria-required="false" class="sv_q_text_root" disabled="" id="testid0_0i" placeholder="" type="text">
</div>
</label>
</td>
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-editor" contenteditable="true">Text 2</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 2" aria-required="false" class="sv_q_text_root" disabled="" id="testid0_1i" placeholder="" type="text">
</div>
</label>
</td>
</tr>
<tr class="sv_q_mt_row">
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-editor" contenteditable="true">Text 3</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 3" aria-required="false" class="sv_q_text_root" disabled="" id="testid0_2i" placeholder="" type="text">
</div>
</label>
</td>
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-editor" contenteditable="true">Text 4</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 4" aria-required="false" class="sv_q_text_root" disabled="" id="testid0_3i" placeholder="" type="text">
</div>
</label>
</td>
</tr>
</tbody>
</table>
48 changes: 48 additions & 0 deletions tests/markup/snapshots/multipletext-readonly.snap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<table class="sv_q_mt">
<tbody>
<tr class="sv_q_mt_row">
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-viewer sv-string-viewer--multiline">Text 1</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 1" aria-required="false" class="sv_q_text_root" id="testid0_0i" placeholder="" readonly="" type="text">
</div>
</label>
</td>
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-viewer sv-string-viewer--multiline">Text 2</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 2" aria-required="false" class="sv_q_text_root" id="testid0_1i" placeholder="" readonly="" type="text">
</div>
</label>
</td>
</tr>
<tr class="sv_q_mt_row">
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-viewer sv-string-viewer--multiline">Text 3</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 3" aria-required="false" class="sv_q_text_root" id="testid0_2i" placeholder="" readonly="" type="text">
</div>
</label>
</td>
<td>
<label class="sv_q_mt_label">
<span class="sv_q_mt_title">
<span class="sv-string-viewer sv-string-viewer--multiline">Text 4</span>
</span>
<div class="sv_q_mt_item">
<input aria-invalid="false" aria-label="Text 4" aria-required="false" class="sv_q_text_root" id="testid0_3i" placeholder="" readonly="" type="text">
</div>
</label>
</td>
</tr>
</tbody>
</table>

0 comments on commit 3fb9a42

Please sign in to comment.