mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
tests: Allow Tracker.dn be an instance of Fuzzy
Some of the IPA LDAP entries are using ipaUniqueID as the "primary key". To match this UUID based attribute in assert_deepequal, an instance of Fuzzy class must be used. This change adds the possibility to assign the Fuzzy object as the DN for the tracked entry. The user may need to override the rdn and name properties for the class using the Fuzzy DN. Reviewed-By: Lenka Doudova <ldoudova@redhat.com>
This commit is contained in:
committed by
Martin Basti
parent
8e28ddd8fa
commit
3f90aa0c18
@@ -11,6 +11,7 @@ import functools
|
||||
from ipalib import api, errors
|
||||
from ipapython.dn import DN
|
||||
from ipapython.version import API_VERSION
|
||||
from ipatests.util import Fuzzy
|
||||
|
||||
|
||||
class Tracker(object):
|
||||
@@ -88,8 +89,8 @@ class Tracker(object):
|
||||
|
||||
@dn.setter
|
||||
def dn(self, value):
|
||||
if not isinstance(value, DN):
|
||||
raise ValueError('The value must be an instance of DN.')
|
||||
if not (isinstance(value, DN) or isinstance(value, Fuzzy)):
|
||||
raise ValueError('The value must be an instance of DN or Fuzzy.')
|
||||
self._dn = value
|
||||
|
||||
@property
|
||||
|
||||
Reference in New Issue
Block a user