From bb85749a5f3408004e44ffbab0db07f049c4f0e9 Mon Sep 17 00:00:00 2001 From: Aleksey Novikov Date: Mon, 30 Oct 2023 15:53:39 +0300 Subject: [PATCH 1/3] #7243 Dynamic Matrix - No space between the last and total rows Fixes #7243 --- .../reactquestion_matrixdropdownbase.tsx | 2 +- tests/markup/etalon_matrixdynamic.ts | 20 +++ .../snapshots/matrixdynamic-totals.snap.html | 141 ++++++++++++++++++ .../etalons/matrixdynamic-with-totals.png | Bin 0 -> 13049 bytes .../tests/defaultV2/matrixdynamic.ts | 27 ++++ 5 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 tests/markup/snapshots/matrixdynamic-totals.snap.html create mode 100644 visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-with-totals.png diff --git a/src/react/reactquestion_matrixdropdownbase.tsx b/src/react/reactquestion_matrixdropdownbase.tsx index 023a6897f2..f66a86a8a0 100644 --- a/src/react/reactquestion_matrixdropdownbase.tsx +++ b/src/react/reactquestion_matrixdropdownbase.tsx @@ -145,7 +145,7 @@ export class SurveyQuestionMatrixDropdownBase extends SurveyQuestionElementBase return ( - {matrixrow} + {(reason == "row-footer") ? {matrixrow} : {matrixrow}} ); } diff --git a/tests/markup/etalon_matrixdynamic.ts b/tests/markup/etalon_matrixdynamic.ts index 63d11c0d26..118d56b468 100644 --- a/tests/markup/etalon_matrixdynamic.ts +++ b/tests/markup/etalon_matrixdynamic.ts @@ -68,6 +68,26 @@ registerMarkupTests( before: () => StylesManager.applyTheme("defaultV2"), after: () => StylesManager.applyTheme("default"), snapshot: "matrixdynamic-defaultV2" + }, + { + name: "Test matrixdynamic question (defaultV2) markup with totals", + json: { + "elements": [ + { + "type": "matrixdynamic", + "titleLocation": "hidden", + "name": "question1", + "columns": [ + { + "name": "Column 1", + "totalType": "count", + "totalFormat": "Count: {0}", + } + ] + } + ] + }, + snapshot: "matrixdynamic-totals" } ] ); diff --git a/tests/markup/snapshots/matrixdynamic-totals.snap.html b/tests/markup/snapshots/matrixdynamic-totals.snap.html new file mode 100644 index 0000000000..0c52a9e9a3 --- /dev/null +++ b/tests/markup/snapshots/matrixdynamic-totals.snap.html @@ -0,0 +1,141 @@ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ Column 1 + +
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
Count: 0
+
+
+
+ +
\ No newline at end of file diff --git a/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-with-totals.png b/visualRegressionTests/tests/defaultV2/etalons/matrixdynamic-with-totals.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8927046201271bd6a28d4a3a1fef1c41269b4e GIT binary patch literal 13049 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 G`ab|d!Vrr9 literal 0 HcmV?d00001 diff --git a/visualRegressionTests/tests/defaultV2/matrixdynamic.ts b/visualRegressionTests/tests/defaultV2/matrixdynamic.ts index b47bfd804d..f1dde5b940 100644 --- a/visualRegressionTests/tests/defaultV2/matrixdynamic.ts +++ b/visualRegressionTests/tests/defaultV2/matrixdynamic.ts @@ -275,4 +275,31 @@ frameworks.forEach(framework => { await takeElementScreenshot("matrixdynamic-show-in-multiple-columns.png", matrixdynamicRoot, t, comparer); }); }); + test("Check Matrixdynamic with totals", async (t) => { + await wrapVisualTest(t, async (t, comparer) => { + await t.resizeWindow(1280, 1100); + await initSurvey(framework, { + showQuestionNumbers: "off", + elements: [ + { + type: "matrixdynamic", + name: "orderList", + addRowText: "Add new item", + columns: [ + { + name: "phone_model", + title: "Phone model", + totalType: "count", + totalFormat: "Items count: {0}", + } + ] + } + ] + }); + + const matrixdynamicRoot = Selector(".sd-question"); + await resetFocusToBody(); + await takeElementScreenshot("matrixdynamic-with-totals.png", matrixdynamicRoot, t, comparer); + }); + }); }); \ No newline at end of file From 6d1697a32d1ae6a21ff43b6b26c39be63ddca04f Mon Sep 17 00:00:00 2001 From: Aleksey Novikov Date: Mon, 30 Oct 2023 16:58:30 +0300 Subject: [PATCH 2/3] #7243 - fixed markup tests --- src/knockout/templates/question-matrixdynamic.html | 13 +++++-------- tests/markup/etalon_matrixdynamic.ts | 1 + .../snapshots/matrixdynamic-totals.snap.html | 14 ++++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/knockout/templates/question-matrixdynamic.html b/src/knockout/templates/question-matrixdynamic.html index 79742785b5..87579b9d73 100644 --- a/src/knockout/templates/question-matrixdynamic.html +++ b/src/knockout/templates/question-matrixdynamic.html @@ -50,6 +50,7 @@ +
@@ -79,6 +80,7 @@
+