Spaces:
Runtime error
Runtime error
File size: 736 Bytes
5f491f6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # scripts/test/test_network_scanner.py
import unittest
from scripts.network_scanner import scan_network
class TestNetworkScanner(unittest.TestCase):
def test_scan_network(self):
"""Test the scan_network function to check if it returns devices."""
devices = scan_network()
self.assertIsInstance(devices, list) # Check if it returns a list
for device in devices:
self.assertIn('ip', device) # Ensure 'ip' is in each device dictionary
self.assertIn('hostname', device) # Ensure 'hostname' is in each device dictionary
self.assertIn('state', device) # Ensure 'state' is in each device dictionary
if __name__ == "__main__":
unittest.main()
|