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()