summaryrefslogtreecommitdiff
path: root/tests/test_vy_device.py
diff options
context:
space:
mode:
authorRoberto Bertó <463349+robertoberto@users.noreply.github.com>2025-09-18 13:08:55 -0300
committerGitHub <noreply@github.com>2025-09-18 13:08:55 -0300
commit9a69a954a086df321640dfa65a2ac0ac35a15095 (patch)
tree3c8e41a08dab6e47e4639e09eebcc37c4549b914 /tests/test_vy_device.py
parent85e4714c53b662c45a1f6ee4b6cb0089ad29cc7b (diff)
parentf25d28ab90a266c03fd966ddabc752088da080d6 (diff)
downloadpyvyos-9a69a954a086df321640dfa65a2ac0ac35a15095.tar.gz
pyvyos-9a69a954a086df321640dfa65a2ac0ac35a15095.zip
Merge pull request #18 from eduardormorais/release/0.3.0
Updating version release 0.3.0
Diffstat (limited to 'tests/test_vy_device.py')
-rw-r--r--tests/test_vy_device.py116
1 files changed, 0 insertions, 116 deletions
diff --git a/tests/test_vy_device.py b/tests/test_vy_device.py
deleted file mode 100644
index 84ff0ed..0000000
--- a/tests/test_vy_device.py
+++ /dev/null
@@ -1,116 +0,0 @@
-import sys
-import os
-import unittest
-from pyvyos.device import VyDevice
-from pyvyos.device import ApiResponse
-from dotenv import load_dotenv
-import os
-import pprint
-import random, string
-
-load_dotenv()
-
-hostname = os.getenv('VYDEVICE_HOSTNAME')
-apikey = os.getenv('VYDEVICE_APIKEY')
-port = os.getenv('VYDEVICE_PORT')
-protocol = os.getenv('VYDEVICE_PROTOCOL')
-verify = os.getenv('VYDEVICE_VERIFY_SSL')
-if verify == "False":
- verify = False
-else:
- verify = True
-
-
-class TestVyDevice(unittest.TestCase):
- def setUp(self):
- self.device = VyDevice(hostname=hostname, apikey=apikey, port=port, protocol=protocol, verify=verify)
-
- def test_001_retrieve_show_config(self):
- response = self.device.retrieve_show_config([])
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
- def test_010_configure_set_interface(self):
- response = self.device.configure_set(path=["interfaces", "dummy", "dum1", "address", "192.168.140.1/24"])
- #pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNone(response.result)
- self.assertFalse(response.error)
-
- def test_011_retrieve_return_values(self):
- response = self.device.retrieve_return_values(path=["interfaces", "dummy", "dum1", "address"])
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
- self.assertEqual(response.result, ['192.168.140.1/24'])
-
- def test_020_configure_delete_interface(self):
- response = self.device.configure_delete(path=["interfaces", "dummy", "dum1"])
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNone(response.result)
- self.assertFalse(response.error)
-
- def test_050_generate(self):
- randstring = ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(20))
- keyrand = f'/tmp/key_{randstring}'
- response = self.device.generate(path=["ssh", "client-key", keyrand])
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
- def test_100_show(self):
- response = self.device.show(path=["system", "image"])
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
- def test_200_reset(self):
- response = self.device.reset(path=["conntrack-sync", "internal-cache"])
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
- def test_300_config_file_save(self):
- response = self.device.config_file_save(file="/config/test300.config")
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
- def test_301_config_file_save(self):
- response = self.device.config_file_save()
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNotNone(response.result)
- self.assertFalse(response.error)
-
-
- def test_302_config_file_load(self):
- response = self.device.config_file_load(file="/config/test300.config")
- pprint.pprint(response)
-
- self.assertEqual(response.status, 200)
- self.assertIsNone(response.result)
- self.assertFalse(response.error)
-
-
- def tearDown(self):
- pass
-
-if __name__ == '__main__':
- unittest.main()
-