aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2014-05-13 22:02:05 +0300
committerFilipp Lepalaan <filipp@mac.com>2014-05-13 22:02:05 +0300
commit269216c477a8506c529fa83665ec3405fcbaeda7 (patch)
treea7a6fd8da7be982fd1aa20d87d6c21c21e1d1a3b /tests
parent2e8cef4bddba9213495fa8f9fcd4938311ac606f (diff)
downloadpy-gsxws-269216c477a8506c529fa83665ec3405fcbaeda7.tar.gz
py-gsxws-269216c477a8506c529fa83665ec3405fcbaeda7.tar.bz2
py-gsxws-269216c477a8506c529fa83665ec3405fcbaeda7.zip
Fix iOS diagnostics through Product.diagnostics()
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gsxws.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/test_gsxws.py b/tests/test_gsxws.py
index 5012a1b..8ce6328 100644
--- a/tests/test_gsxws.py
+++ b/tests/test_gsxws.py
@@ -6,9 +6,10 @@ from datetime import date, datetime
from unittest import main, skip, TestCase
-from gsxws.objectify import parse
+from gsxws.objectify import parse, gsx_diags_timestamp
from gsxws.products import Product
-from gsxws import repairs, escalations, lookups, GsxError, ServicePart
+from gsxws import (repairs, escalations, lookups,
+ GsxError, ServicePart, diagnostics)
class RemoteTestCase(TestCase):
@@ -211,6 +212,18 @@ class TestWarrantyFunctions(TestCase):
self.assertTrue(self.data.partCovered)
+class TestDiagnostics(RemoteTestCase):
+ def setUp(self):
+ super(TestDiagnostics, self).setUp()
+ self.results = diagnostics.Diagnostics(serialNumber=env['GSX_SN']).fetch()
+
+ def test_diag_result(self):
+ self.assertEqual(self.results.eventHeader.serialNumber, env['GSX_SN'])
+
+ def test_result_timestamp(self):
+ ts = gsx_diags_timestamp(self.results.eventHeader.startTimeStamp)
+ self.assertIsInstance(ts, datetime)
+
class TestOnsiteCoverage(RemoteTestCase):
def setUp(self):
super(TestOnsiteCoverage, self).setUp()