@@ -120,8 +120,11 @@ Rectangle {
120120
121121 previewRatingInput.widgetData = data.widgetData;
122122
123+ if (data.widgetData["visible"] === "both" && data.widgetData["required"] === "both")
124+ compare(reviewTextArea.visible, false);
125+
123126 if (data.widgetData["visible"] !== "review") {
124− verify(rating.visible === true);
127+ compare(rating.visible, true);
125128
126129 rating.value = data.inputRating;
127130 if (data.widgetData["required"] !== "rating" ||
@@ -136,7 +139,8 @@ Rectangle {
136139 }
137140
138141 if (data.widgetData["visible"] !== "rating") {
139− verify(reviewTextArea.visible === true);
142+ if (data.widgetData["visible"] === "review" || data.widgetData["required"] === "review")
143+ compare(reviewTextArea.visible, true);
140144
141145 reviewTextArea.text = data.inputText;
142146 mouseClick(submitButton);
@@ -164,7 +168,7 @@ Rectangle {
164168 }
165169 }
166170 } else {
167− verify(reviewTextArea.visible === false);
171+ compare(reviewTextArea.visible, false);
168172 }
169173
170174 compare(spy.count === 1, data.emitted);