Exemple #1
0
 def test_ip_name_3(
         self):  # Tests two assets with the same name, but different IP
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.166',
                                            company=company)
     ip = asset1.host_address
     name = asset1.name
     company = asset1.company
     found_id = find_host_ip_name(ip, name, company)
     self.assertEqual(asset1.pk, found_id)
Exemple #2
0
 def test_ip_name_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(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111')
     ip = asset1.host_address
     name = asset1.name
     company = asset1.company
     found_id = find_host_ip_name(ip, name, company)
     self.assertEqual(asset1.pk, found_id)
Exemple #3
0
 def test_ip_name_2(
         self):  # Tests to make sure it errors when u get illegal stuff
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     ip = asset1.host_address
     name = asset1.name
     company = asset1.company
     found_id = find_host_ip_name(ip, name, company)
     self.assertEqual(-2, found_id)
Exemple #4
0
 def test_ip_name_6(
     self
 ):  # This is to test for when 50% of the information is compromised.
     company = factories.CompanyFactory.create()
     asset1 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(name='testMachine2',
                                            host_address='192.124.243.232',
                                            company=company)
     asset3 = factories.AssetFactory.create(name='testMachine',
                                            host_address='192.124.243.111')
     ip = '123.214.232.124'  # Does not match anything
     name = asset1.name
     company = asset1.company
     found_id = find_host_ip_name(ip, name, company)
     self.assertEqual(asset1.pk, found_id)
Exemple #5
0
 def test_ip_name_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(name='testMachine',
                                            host_address='192.124.243.111',
                                            company=company)
     asset2 = factories.AssetFactory.create(name='testMachine2',
                                            host_address='192.124.243.232',
                                            company=company)
     asset3 = factories.AssetFactory.create(name='testMachine2',
                                            host_address='192.124.243.111')
     ip = asset1.host_address
     name = asset2.name  # Note how it chooses one field from each asset.
     company = asset1.company
     found_id = find_host_ip_name(ip, name, company)
     self.assertEqual(asset2.pk, found_id)