Пример #1
0
 def test_ip_mac_2(
         self):  # Tests to make sure it errors when u get illegal stuff
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     ip = asset1.host_address
     mac = asset1.mac_address
     company = asset1.company
     found_id = find_host_ip_mac(ip, mac, company)
     self.assertEqual(-2, found_id)
Пример #2
0
 def test_ip_mac_3(
         self):  # Tests two assets with the same MAC, but different IP
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.166',
                                            company=company)
     ip = asset1.host_address
     mac = asset1.mac_address
     company = asset1.company
     found_id = find_host_ip_mac(ip, mac, company)
     self.assertEqual(asset1.pk, found_id)
Пример #3
0
 def test_ip_mac_1(
     self
 ):  # Tests to find an asset specific to a company when a duplicate exists in another company
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111')
     ip = asset1.host_address
     mac = asset1.mac_address
     company = asset1.company
     found_id = find_host_ip_mac(ip, mac, company)
     self.assertEqual(asset1.pk, found_id)
Пример #4
0
 def test_ip_mac_7(
     self
 ):  # This is to test for when 50% of the information is compromised.
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(mac_address='00:50:56:81:99:e3',
                                            host_address='192.124.243.232',
                                            company=company)
     asset3 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111')
     ip = asset1.host_address
     mac = 'Garbage'  # Does not match anything
     company = asset1.company
     found_id = find_host_ip_mac(ip, mac, company)
     self.assertEqual(asset1.pk, found_id)
Пример #5
0
 def test_ip_mac_5(
     self
 ):  # This is to test name vs ip, the method should pick the name vs the ip
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(mac_address='00:50:56:81:01:e3',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(mac_address='00:50:56:81:99:e3',
                                            host_address='192.124.243.232',
                                            company=company)
     asset3 = factories.AssetFactory.create(mac_address='00:50:56:81:99:e3',
                                            host_address='192.124.243.111')
     ip = asset1.host_address  # Chooses a field from each asset
     mac = asset2.mac_address  # Chooses a field from each asset
     company = asset1.company
     found_id = find_host_ip_mac(ip, mac, company)
     self.assertEqual(asset2.pk, found_id)