diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-10-09 10:39:05 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-10-09 10:39:05 +0300 |
commit | d278969719a9fd089fe39eb74c31fcfe1ddac4fd (patch) | |
tree | f14c4f24e0ed684e394a4bfeca4e7e63f38ffc74 /gsxws/diagnostics.py | |
parent | c6c71309b48062ef9f0315b0d2fe69d6b65fe301 (diff) | |
download | py-gsxws-d278969719a9fd089fe39eb74c31fcfe1ddac4fd.tar.gz py-gsxws-d278969719a9fd089fe39eb74c31fcfe1ddac4fd.tar.bz2 py-gsxws-d278969719a9fd089fe39eb74c31fcfe1ddac4fd.zip |
Return diagnostic suites as two-tuple
Diffstat (limited to 'gsxws/diagnostics.py')
-rw-r--r-- | gsxws/diagnostics.py | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/gsxws/diagnostics.py b/gsxws/diagnostics.py index d6e9c6a..79a7975 100644 --- a/gsxws/diagnostics.py +++ b/gsxws/diagnostics.py @@ -8,10 +8,11 @@ class Diagnostics(GsxObject): def initiate(self): """ - The Initiate iOS Diagnostic API allows users to initiate Diagnostic Request for iOS Device. + The Initiate iOS Diagnostic API allows users to initiate + Diagnostic Request for iOS Device. Then it sends the diagnostic URL (diags://<Ticket Number >) as an email or SMS - to the email address or phone number based on the information provided in the request. - The ticket is generated within GSX system. + to the email address or phone number based on the information provided + in the request. The ticket is generated within GSX system. """ self._submit("initiateRequestData", "InitiateIOSDiagnostic", "initiateResponseData") @@ -21,8 +22,8 @@ class Diagnostics(GsxObject): def fetch(self): """ The Fetch Diagnostic Details API allows users to fetch diagnostic test details - of all Devices. This API will retrieve diagnostic tests performed on the device - as well as profile and report data for the tests. + of all Devices. This API will retrieve diagnostic tests performed on + the device as well as profile and report data for the tests. >>> Diagnostics(diagnosticEventNumber='12942008007242012052919').fetch() """ @@ -32,12 +33,17 @@ class Diagnostics(GsxObject): def fetch_suites(self): """ - The Fetch Diagnostic Suite API allows user to fetch associated Diagnostic Suite IDs - for a given serial number from Apple Diagnostic Repository irrespective of Service Account. + The Fetch Diagnostic Suite API allows user to fetch associated + Diagnostic Suite IDs for a given serial number + from Apple Diagnostic Repository irrespective of Service Account. """ + suites = [] self._submit("diagnosticSuitesRequestData", "FetchDiagnosticSuites", "diagnosticSuitesResponseData") - return self._req.objects + for i in self._req.objects.diagnosticSuiteDetails: + suites.append((i.suiteId, i.suiteName,)) + + return suites def fetch_dc_url(self): """ @@ -62,7 +68,8 @@ class Diagnostics(GsxObject): def run(self): """ The Run Diagnostic Test API allows users to run a specific or - all the diagnostic tests on a device. User has to first invoke Fetch Diagnostic Suite API + all the diagnostic tests on a device. + User has to first invoke Fetch Diagnostic Suite API to fetch associated suite ID's for given serial number. """ self._submit("diagnosticTestRequestData", "RunDiagnosticTest", |