Пример #1
0
 def test_parsing(self):
     res = api.monitoring_status(context=build_test_context())
     self.assertIsNotNone(res)
     self.assertEqual(type(res), api.NetworkStatus)
     self.assertEqual(res.network_type, consts.get_from_enum(consts.NETWORK_TYPES, code='LTE'))
     self.assertEqual(res.battery_percent, 70)
     self.assertEqual(res.primary_dns, '10.10.10.1')
     self.assertEqual(res.secondary_dns, '10.10.10.2')
     self.assertEqual(res.wifi_users_amount, 1)
     self.assertEqual(res.wan_ip, '172.19.1.20')
Пример #2
0
 def test_by_unknown_value(self):
     self.assertIsNone(consts.get_from_enum(consts.NETWORK_MODES, value=''))
     self.assertIsNone(consts.get_from_enum(consts.NETWORK_MODES, value='2'))
     self.assertIsNone(consts.get_from_enum(consts.NETWORK_MODES, value=None))
Пример #3
0
 def test_by_value(self):
     self.assertEqual(consts.get_from_enum(consts.NETWORK_MODES, value=2), consts.NETWORK_MODES[2])
Пример #4
0
 def test_by_unknown_code(self):
     self.assertIsNone(consts.get_from_enum(consts.NETWORK_MODES, code='abcd'))
Пример #5
0
 def test_by_code(self):
     self.assertEqual(consts.get_from_enum(consts.NETWORK_MODES, code='2g_only'), consts.NETWORK_MODES[1])