def test_option_245_not_found_returns_None(self): """A valid lease, but no option 245 should return None.""" populate_dir( self.lease_d, {'9': self.azure_lease.replace("OPTION_245", "OPTION_999")}) self.assertIsNone(wa_shim._networkd_get_value_from_leases( self.lease_d))
def test_option_245_not_found_returns_None(self): """A valid lease, but no option 245 should return None.""" populate_dir( self.lease_d, {'9': self.azure_lease.replace("OPTION_245", "OPTION_999")}) self.assertIsNone( wa_shim._networkd_get_value_from_leases(self.lease_d))
def test_multiple_returns_first(self): """Somewhat arbitrarily return the first address when multiple. Most important at the moment is that this is consistent behavior rather than changing randomly as in order of a dictionary.""" myval = "624c3601" populate_dir( self.lease_d, {'9': self.azure_lease, '2': self.azure_lease.replace("624c3620", myval)}) self.assertEqual( myval, wa_shim._networkd_get_value_from_leases(self.lease_d))
def test_option_245_is_found_in_single(self): """A single valid lease with 245 option should return it.""" populate_dir(self.lease_d, {'9': self.azure_lease}) self.assertEqual('624c3620', wa_shim._networkd_get_value_from_leases(self.lease_d))
def test_no_valid_leases_is_none(self): """No valid leases should return None.""" self.assertIsNone(wa_shim._networkd_get_value_from_leases( self.lease_d))
def test_option_245_is_found_in_single(self): """A single valid lease with 245 option should return it.""" populate_dir(self.lease_d, {'9': self.azure_lease}) self.assertEqual( '624c3620', wa_shim._networkd_get_value_from_leases(self.lease_d))
def test_no_valid_leases_is_none(self): """No valid leases should return None.""" self.assertIsNone( wa_shim._networkd_get_value_from_leases(self.lease_d))