def test_003_mixed_filter(): expected = b'<filter>' \ b'<not>' \ b'<or>' \ b'<eq class="lsServer" property="type" value="instance" />' \ b'<and><eq class="lsServer" property="usrLbl" ' \ b'value="lsserver" />' \ b'<not><wcard class="lsServer" property="descr" ' \ b'value="description" />' \ b'</not>' \ b'</and>' \ b'</or>' \ b'</not>' \ b'</filter>' filter_str = 'not(' \ '(type, "instance", type="eq") or ' \ '(usr_lbl, "lsserver", type="eq") and ' \ 'not(descr, "description", type="re"))' filter_xml = generate_infilter(class_id="LsServer", filter_str=filter_str, is_meta_class_id=True) xml_str = to_xml_str(filter_xml.to_xml()) assert_equal(xml_str, expected)
def org_filter(): global success filter_ = generate_infilter(class_id="orgOrg", filter_str='(descr, "oroorg", type="eq")', is_meta_class_id=True) expected = b'<filter><eq class="orgOrg" property="descr" ' \ b'value="oroorg" /></filter>' if to_xml_str(filter_.to_xml()) != expected: success = False
def ls_filter(): global success filter_ = generate_infilter(class_id="lsServer", filter_str='(type, "instance", type="eq")', is_meta_class_id=True) expected = b'<filter><eq class="lsServer" property="type" ' \ b'value="instance" /></filter>' if to_xml_str(filter_.to_xml()) != expected: success = False
def test_001_not_filter(): expected = b'<filter><not><eq class="lsServer" property="dn" value="org-root/ls-C1_B1" /></not></filter>' filter_str = 'not (dn,"org-root/ls-C1_B1", type="eq")' filter_xml = generate_infilter(class_id="LsServer", filter_str=filter_str, is_meta_class_id=True) xml_str = to_xml_str(filter_xml.to_xml()) assert_equal(xml_str, expected)