diff options
author | Filipp Lepalaan <filipp@mac.com> | 2014-05-13 22:02:05 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2014-05-13 22:02:05 +0300 |
commit | 269216c477a8506c529fa83665ec3405fcbaeda7 (patch) | |
tree | a7a6fd8da7be982fd1aa20d87d6c21c21e1d1a3b /tests | |
parent | 2e8cef4bddba9213495fa8f9fcd4938311ac606f (diff) | |
download | py-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.py | 17 |
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() |