From a5080a3ba83209b629ee707805dfa9bf3a63fbcf Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 12 Oct 2023 14:39:49 +0300 Subject: [PATCH] Vue2&Vue3 - The None item is duplicated when the separateSpecialChoices option is enabled fix #7126 (#7128) --- packages/survey-vue3-ui/src/Radiogroup.vue | 2 +- src/vue/radiogroup.vue | 4 ++-- testCafe/questions/radiogroup.js | 20 ++++++++++++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/packages/survey-vue3-ui/src/Radiogroup.vue b/packages/survey-vue3-ui/src/Radiogroup.vue index 2158dd3de4..261021f5e4 100644 --- a/packages/survey-vue3-ui/src/Radiogroup.vue +++ b/packages/survey-vue3-ui/src/Radiogroup.vue @@ -11,7 +11,7 @@ > { } Vue.component("survey-radiogroup", Radiogroup); export default Radiogroup; - + diff --git a/testCafe/questions/radiogroup.js b/testCafe/questions/radiogroup.js index a10b67521c..ee41c7fa9c 100644 --- a/testCafe/questions/radiogroup.js +++ b/testCafe/questions/radiogroup.js @@ -335,4 +335,24 @@ frameworks.forEach(framework => { .expect(Selector(".sv-string-viewer").withText(oldOtherText).count).eql(0) .expect(Selector(".sv-string-viewer").withText(newOtherText).count).eql(2); }); + test("showNoneItem&separateSpecialChoices", async t => { + const currentJson = { + elements: [ + { + type: "radiogroup", + separateSpecialChoices: true, + showNoneItem: true, + name: "car", + choices: [ + "item1", + "item2", + "item3" + ] + } + ] + }; + await initSurvey(framework, currentJson); + await t + .expect(Selector(".sv-string-viewer").withText("None").count).eql(1); + }); }); \ No newline at end of file