{ "id": "143342", "key": "TIMOB-18970", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" }, { "id": "16925", "description": "WatchKit Support--all going into 5.0 now", "name": "Release 5.0.0", "archived": true, "released": true, "releaseDate": "2015-09-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-06-30T18:58:24.000+0000", "created": "2015-01-21T18:26:19.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "merge-4.1.0" ], "versions": [], "issuelinks": [], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-07-13T18:58:55.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h4. Problem Description\r\nWhen assigning a touchtest id to a widget on android the touchtest id is not assigned however on iOS this works. \r\n\r\nh4. Reproduction Steps\r\nEnable the attached sample with soasta, record a clip, when clicking on the top text field the id of the textfield is recorded, when clicking on the bottom textfield the id is also recorded, ignoring the touchtest id.\r\n\r\nh4. Expected Result\r\nWhen clicking on the textfield the touchtest id of the widget should be recorded\r\n\r\nh4. Actual Result\r\nThe id of the top view of the widget is recorded.", "attachment": [ { "id": "55743", "filename": "app.zip", "author": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2015-06-05T06:19:00.000+0000", "size": 7716, "mimeType": "application/zip" }, { "id": "53754", "filename": "SoastaWidgetTestCase.zip", "author": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-21T18:26:19.000+0000", "size": 4492, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: Soasta Touch Ids not recognised on android widgets", "creator": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 429, "state": "closed", "name": "2015 Sprint 13 SDK", "startDate": "2015-06-23T05:39:59.141Z", "endDate": "2015-07-04T00:30:00.000Z", "completeDate": "2015-07-07T04:59:44.220Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "344257", "author": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~rtlechuga] Can you please follow up with SOASTA on this issue and provide an update?", "updateAuthor": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-02-24T23:01:25.000+0000", "updated": "2015-02-24T23:01:25.000+0000" }, { "id": "344267", "author": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "body": "[~jbuckley] Please add your comments to this ticket", "updateAuthor": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "created": "2015-02-25T01:16:46.000+0000", "updated": "2015-02-25T01:16:46.000+0000" }, { "id": "344565", "author": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Soasta engineering team is looking into this issue, no ETA yet.\r\n\r\nhttps://soasta.zendesk.com/requests/1207", "updateAuthor": { "name": "jbuckley", "key": "jbuckley", "displayName": "Jamie Buckley", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-02-27T13:22:09.000+0000", "updated": "2015-02-27T13:22:09.000+0000" }, { "id": "353434", "author": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "body": "From Soasta:\r\n{quote}\r\nEngg finally figured out what the problem is and found that the issue is not on our side.\r\n\r\nWe expect touchTestId property to be set in TiViewProxy object which we then pull and set as the \"touchTestId\" value inside TouchTestDriver.\r\n\r\nString touchTestId = (String) proxy.getProperty(\"touchTestId\");\r\n\r\nFor the Widget object, this property is not set in TiViewProxy object.\r\nBut we still go ahead and use the \"id\" property for the \"touchTestId\" value which is a part of the auto-touchtestid generation feature in TouchTestDriver.\r\n\r\nSo, AppC needs to figure out why touchTestId property does not get set in TiViewProxy object when used with the Widget object.\r\n{quote}", "updateAuthor": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "created": "2015-05-25T19:21:44.000+0000", "updated": "2015-05-25T19:21:44.000+0000" }, { "id": "353986", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Hieu, can you please review this with [~ewieber]?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-06-01T16:44:48.000+0000", "updated": "2015-06-01T16:44:48.000+0000" }, { "id": "356322", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "master PR: https://github.com/appcelerator/titanium_mobile/pull/6943", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-06-29T22:49:40.000+0000", "updated": "2015-06-29T22:49:40.000+0000" }, { "id": "356562", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~cng][~hpham][~emerriman] Any concerns with pulling this into 4.1.0? It seems okay to me", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-01T16:26:47.000+0000", "updated": "2015-07-01T16:26:47.000+0000" }, { "id": "356571", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~ingo] No problems here", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-01T17:20:32.000+0000", "updated": "2015-07-01T17:20:32.000+0000" }, { "id": "356573", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~hpham] can you please do a backport?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-01T17:21:57.000+0000", "updated": "2015-07-01T17:21:57.000+0000" }, { "id": "356589", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "backport PR: https://github.com/appcelerator/titanium_mobile/pull/6949", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-07-01T18:33:32.000+0000", "updated": "2015-07-01T18:33:32.000+0000" }, { "id": "357478", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed, using:\r\n\r\nMacOS 10.11\r\nStudio 4.1.0.201507071122\r\nTi SDK 4.1.0.GA\r\nAppc NPM 4.1.0\r\nAppc CLI 4.1.0\r\nTi CLI 4.0.1c\r\nAlloy 1.6.2\r\nNode v0.10.37\r\nJava 1.7.0_45\r\npreproduction\r\n\r\nAble to detect and use Widget TTID locators in SOASTA recording and playback.", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-07-10T18:00:52.000+0000", "updated": "2015-07-10T18:00:52.000+0000" } ], "maxResults": 14, "total": 14, "startAt": 0 } } }