示例#1
0
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)
示例#2
0
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)
示例#3
0
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
示例#4
0
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
示例#5
0
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
示例#6
0
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)