Spaces:
Runtime error
Runtime error
| # 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() | |