@@ -85,10 +85,9 @@ Item {
8585 function cleanup() {
8686 root.calls = new Array();
8787 sendPreviewSpy.clear();
88− // TODO: This should be added when the feature for reviews/comments is complete.
89−// var reviewField = findChild(appPreview, "reviewField");
90−// reviewField.focus = false;
91−// reviewField.text = "";
88+ var reviewField = findChild(appPreview, "reviewField");
89+ reviewField.focus = false;
90+ reviewField.text = "";
9291 data.rating = rating.value;
9392 }
9493
@@ -117,52 +116,52 @@ Item {
117116 compare(rated.text, "8 reviews", "Reviews don't match");
118117 }
119118
120− // TODO: This should be added when the feature for reviews/comments is complete.
121−// function test_send_review() {
122−// var appReviews = findChild(appPreview, "appReviews");
123−// appReviews.sendReview("review");
124−// sendPreviewSpy.wait();
125−// }
126−
127−// function test_review_focus() {
128−// var appReviews = findChild(appPreview, "appReviews");
129−// var sendButton = findChild(appReviews, "sendButton");
130−// var reviewField = findChild(appReviews, "reviewField");
131−
132−// compare(reviewField.focus, false, "ReviewField shouldn't have focus");
133−// compare(appReviews.state, "", "State should be empty");
134−
135−// mouseClick(reviewField, reviewField.width/2, reviewField.height/2);
136−// compare(reviewField.focus, true, "Review Field should have focus");
137−// compare(appReviews.state, "editing", "State should be 'editing'");
138−// }
139−
140−// function test_comments() {
141−// var commentsArea = findChild(appPreview, "commentsArea");
142−// compare(commentsArea.count, 3);
143−// for(var i = 0; i < 3; i++) {
144−// var username = commentsArea.itemAt(i).children[0].children[0].text
145−// var rate = commentsArea.itemAt(i).children[0].children[1].children[0].rating
146−// var date = commentsArea.itemAt(i).children[0].children[1].children[1].text
147−// var comment = commentsArea.itemAt(i).children[1].text
148−// compare(username, comments.value[i][0], "Username don't match");
149−// compare(rate, comments.value[i][1], "Rating don't match");
150−// compare(date, comments.value[i][2], "Date don't match");
151−// compare(comment, comments.value[i][3], "Comment don't match");
152−// }
153−// }
154−
155−// function test_negative_rating() {
156−// data.rating = -1.0;
157−// var rated = findChild(appPreview, "reviewsLabel");
158−// verify(rated.visible == false);
159−// var commentsArea = findChild(appPreview, "commentsArea");
160−// verify(commentsArea.visible == false);
161−// var appReviews = findChild(appPreview, "appReviews");
162−// verify(appReviews.visible == false);
163−// var buttons = findChild(appPreview, "gridButtons");
164−// verify(buttons.visible == true);
165−// }
119+ function test_send_review() {
120+ var appReviews = findChild(appPreview, "appReviews");
121+ appReviews.sendReview("review");
122+ sendPreviewSpy.wait();
123+ }
124+
125+ function test_review_focus() {
126+ skip();
127+ var appReviews = findChild(appPreview, "appReviews");
128+ var sendButton = findChild(appReviews, "sendButton");
129+ var reviewField = findChild(appReviews, "reviewField");
130+
131+ compare(reviewField.focus, false, "ReviewField shouldn't have focus");
132+ compare(appReviews.state, "", "State should be empty");
133+
134+ mouseClick(reviewField, reviewField.width/2, reviewField.height/2);
135+ compare(reviewField.focus, true, "Review Field should have focus");
136+ compare(appReviews.state, "editing", "State should be 'editing'");
137+ }
138+
139+ function test_comments() {
140+ var commentsArea = findChild(appPreview, "commentsArea");
141+ compare(commentsArea.count, 3);
142+ for(var i = 0; i < 3; i++) {
143+ var username = commentsArea.itemAt(i).children[0].children[0].text
144+ var rate = commentsArea.itemAt(i).children[0].children[1].children[0].rating
145+ var date = commentsArea.itemAt(i).children[0].children[1].children[1].text
146+ var comment = commentsArea.itemAt(i).children[1].text
147+ compare(username, comments.value[i][0], "Username don't match");
148+ compare(rate, comments.value[i][1], "Rating don't match");
149+ compare(date, comments.value[i][2], "Date don't match");
150+ compare(comment, comments.value[i][3], "Comment don't match");
151+ }
152+ }
153+
154+ function test_negative_rating() {
155+ data.rating = -1.0;
156+ var rated = findChild(appPreview, "reviewsLabel");
157+ verify(rated.visible == false);
158+ var commentsArea = findChild(appPreview, "commentsArea");
159+ verify(commentsArea.visible == false);
160+ var appReviews = findChild(appPreview, "appReviews");
161+ verify(appReviews.visible == false);
162+ var buttons = findChild(appPreview, "gridButtons");
163+ verify(buttons.visible == true);
164+ }
166165
167166 }
168167}