{ "id": "125458", "key": "ALOY-941", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2014-01-27T19:10:44.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "updated": "2014-06-18T22:53:21.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [], "description": "IDs within the Test environment need to be unique and unchanging so that recorded tests can be reused after the developer inserts new UI components into the views. This is generally the case when the developer adds `id` properties to all UI components. But it may not be so when Alloy generates IDs for elements not directly assigned an `id`.\r\n\r\nThe request is to add a `touchTestId` property to all components at compile time that is both unique and unchanging over subsequent builds.\r\n\r\nProposed is to:\r\n\r\n * set touchTestId = id string entered by developer, to be re-assigned with each build to account for developers changing and reassigning id strings\r\n * if the id string is not set, generate a unique value in the form ttID1234, which would never be reused in subsequent builds\r\n\r\n", "attachment": [], "flagged": false, "summary": "Add a unique and unchanging ID property to all UI components for Appcelerator Test usage", "creator": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "subtasks": [ { "id": "125698", "key": "ALOY-946", "fields": { "summary": "Confirm manual attachment of SOASTA IDs in Alloy XML works as expected", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } ], "reporter": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "environment": null, "comment": { "comments": [], "maxResults": 1, "total": 1, "startAt": 0 } } }