Esempio n. 1
0
 def test_check_ipaddress_unique_with_occupied_ip_should_raise_validation_error(self):  # noqa
     IPAddressFactory(address='10.20.30.40')
     with self.assertRaises(ValidationError):
         validate_ip_address(
             [self.instance], {'ip_or_network': {
                 'value': '__other__', '__other__': '10.20.30.40'
             }}
         )
Esempio n. 2
0
 def test_ip_inside_defined_network_should_pass(self):
     NetworkFactory(address='10.20.30.0/24')
     IPAddressFactory(address='10.20.30.40',
                      ethernet__base_object=self.instance)
     validate_ip_address([self.instance], {
         'ip_or_network': {
             'value': '__other__',
             '__other__': '10.20.30.40'
         }
     })
Esempio n. 3
0
 def test_ip_outside_defined_networks_raise_validation_error(self):
     IPAddressFactory(
         address='10.20.30.40', ethernet__base_object=self.instance
     )
     with self.assertRaises(ValidationError):
         validate_ip_address(
             [self.instance], {'ip_or_network': {
                 'value': '__other__', '__other__': '10.20.30.40'
             }}
         )
Esempio n. 4
0
 def test_check_ipaddress_unique_with_ip_assigned_to_the_same_object_should_pass(self):
     NetworkFactory(address='10.20.30.0/24')
     IPAddressFactory(
         address='10.20.30.40', ethernet__base_object=self.instance
     )
     validate_ip_address(
         [self.instance], {'ip_or_network': {
             'value': '__other__', '__other__': '10.20.30.40'
         }}
     )