class WSParametersSent(unittest.TestCase): def setUp(self): self.service = WSService() def test(self): # не доделано от группы. первая строчка, пришедшая от устройства 3, не валидна всегда self.service.get_model() self.assertIsNotNone(self.service.get_model())
class WSParametersGetTest(unittest.TestCase): def setUp(self): self.service = WSService() def test(self): # не доделано от группы. первая строчка, пришедшая от устройства 3, не валидна всегда self.service._sync() self.assertIs(self.service._sync(), 1)
class WSStructure(unittest.TestCase): def setUp(self): self.service = WSService() def test(self): # не доделано от группы. первая строчка, пришедшая от устройства 3, не валидна всегда self.service.get_model() model = self.service.get_model() self.assertIsNotNone(model.altitude) self.assertIsNotNone(model.luminosity) self.assertIsNotNone(model.temperature) self.assertIsNotNone(model.humidity) self.assertIsNotNone(model.pressure)
class WSTypesTest(unittest.TestCase): def setUp(self): self.service = WSService() def test(self): # не доделано от группы. первая строчка, пришедшая от устройства 3, не валидна всегда self.service.get_model() model = self.service.get_model() if model.distance is not None: self.assertIsInstance(model.distance, float) if model.pressure is not None: self.assertIsInstance(model.pressure, float) if model.humidity is not None: self.assertIsInstance(model.humidity, float) if model.temperature is not None: self.assertIsInstance(model.temperature, float) if model.luminosity is not None: self.assertIsInstance(model.luminosity, float) if model.altitude is not None: self.assertIsInstance(model.altitude, float)
def setUp(self): self.service = WSService()
from WSService import WSService if __name__ == '__main__': service = WSService(export_log=True) for i in range(4): model = service.get_model() print(model.to_string())