From ea390f5332afcfa3ed3b7c4906c21153e8d4106d Mon Sep 17 00:00:00 2001 From: Anuj Borah Date: Jul 18 2019 15:21:55 +0000 Subject: Issue: 48851 - investigate and port TET matching rules filter tests(Final) Bug Description: Investigate and port TET matching rules filter tests(Final) Relates: https://pagure.io/389-ds-base/issue/48851 Author: aborah Reviewed by: Simon Pichugin --- diff --git a/dirsrvtests/tests/suites/filter/filter_with_non_root_user_test.py b/dirsrvtests/tests/suites/filter/filter_with_non_root_user_test.py new file mode 100644 index 0000000..b6b21bd --- /dev/null +++ b/dirsrvtests/tests/suites/filter/filter_with_non_root_user_test.py @@ -0,0 +1,378 @@ +# --- BEGIN COPYRIGHT BLOCK --- +# Copyright (C) 2019 Red Hat, Inc. +# All rights reserved. +# +# License: GPL (version 3 or any later version). +# See LICENSE for details. +# --- END COPYRIGHT BLOCK ---- + + +""" +verify and testing Filter from a search +""" + +import os +import pytest + +from lib389._constants import DEFAULT_SUFFIX, PW_DM +from lib389.topologies import topology_st as topo +from lib389.idm.user import UserAccounts, UserAccount +from lib389.idm.account import Accounts + +pytestmark = pytest.mark.tier1 + +FILTER_MWARD = "(uid=mward)" +FILTER_L = "(l=sunnyvale)" +FILTER_MAIL = "(mail=jreu*)" +FILTER_EXAM = "(mail=*exam*)" +FILTER_7393 = "(telephonenumber=*7393)" +FILTER_408 = "(telephonenumber=*408*3)" +FILTER_UID = "(uid=*)" +FILTER_PASSWD = "(userpassword=*)" +FILTER_FRED = "(fred=*)" +FILTER_AAA = "(uid:2.16.840.1.113730.3.3.2.15.1:=>AAA)" +FILTER_AAA_ES = "(uid:es:=>AAA)" +FILTER_AAA_UID = "(uid:2.16.840.1.113730.3.3.2.15.1.5:=AAA)" +FILTER_100 = "(uid:2.16.840.1.113730.3.3.2.15.1:=>user100)" +FILTER_ES_100 = "(uid:es:=>user100)" +FILTER_UID_100 = "(uid:2.16.840.1.113730.3.3.2.15.1.5:=user100)" +FILTER_UID_1 = "(uid:2.16.840.1.113730.3.3.2.15.1:=<1)" +FILTER_UID_ES = "(uid:es:=<1)" +FILTER_UID_2 = "(uid:2.16.840.1.113730.3.3.2.15.1.1:=1)" +FILTER_UID_USER1 = "(uid:2.16.840.1.113730.3.3.2.15.1:=