From 269216c477a8506c529fa83665ec3405fcbaeda7 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Tue, 13 May 2014 22:02:05 +0300 Subject: Fix iOS diagnostics through Product.diagnostics() --- tests/test_gsxws.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'tests') 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() -- cgit v1.2.3