@@ -212,6 +212,35 @@ Item {
212 tryCompare(phoneStage, "painting", false);
212 tryCompare(phoneStage, "painting", false);
215+ function test_select_data() {
217+ { tag: "0", index: 0 },
218+ { tag: "2", index: 2 },
219+ { tag: "4", index: 4 },
223+ function test_select(data) {
226+ var spreadView = findChild(phoneStage, "spreadView");
228+ var startX = phoneStage.width;
229+ var startY = phoneStage.height / 2;
231+ var endX = units.gu(2);
233+ var selectedApp = ApplicationManager.get(data.index);
235+ touchFlick(phoneStage, startX, startY, endX, endY,
236+ true /* beginTouch */, true /* endTouch */, units.gu(10), 50);
238+ phoneStage.select(selectedApp.appId);
240+ tryCompare(phoneStage, "painting", false);
241+ compare(ApplicationManager.focusedApplicationId, selectedApp.appId);
215 function cleanup() {
244 function cleanup() {
216 while (ApplicationManager.count > 0) {
245 while (ApplicationManager.count > 0) {
217 var oldCount = ApplicationManager.count;
246 var oldCount = ApplicationManager.count;