def test_in_with_whitespace(self):
     result = call_api._build_filters(['prop IN value1 ,  value2  '])
     assert result == {
         'prop': {
             'operation': 'in',
             'options': [{'name': 'data', 'value': ['value1', 'value2']}],
         }
     }
def test_filter_in_with_whitespace():
    result = call_api._build_filters(['prop IN value1 ,  value2  '])
    assert result == {
        'prop': {
            'operation': 'in',
            'options': [{'name': 'data', 'value': ['value1', 'value2']}],
        }
    }
Esempio n. 3
0
def test_filter_multi():
    result = call_api._build_filters(['prop1=value1', 'prop2=prop2'])
    assert result == {
        'prop1': {
            'operation': '_= value1'
        },
        'prop2': {
            'operation': '_= prop2'
        },
    }
 def test_in_multi(self):
     result = call_api._build_filters([
         'prop_a IN a_val1,a_val2',
         'prop_b IN b_val1,b_val2',
     ])
     assert result == {
         'prop_a': {
             'operation': 'in',
             'options': [{'name': 'data', 'value': ['a_val1', 'a_val2']}],
         },
         'prop_b': {
             'operation': 'in',
             'options': [{'name': 'data', 'value': ['b_val1', 'b_val2']}],
         },
     }
def test_filter_in_multi():
    result = call_api._build_filters([
        'prop_a IN a_val1,a_val2',
        'prop_b IN b_val1,b_val2',
    ])
    assert result == {
        'prop_a': {
            'operation': 'in',
            'options': [{'name': 'data', 'value': ['a_val1', 'a_val2']}],
        },
        'prop_b': {
            'operation': 'in',
            'options': [{'name': 'data', 'value': ['b_val1', 'b_val2']}],
        },
    }
Esempio n. 6
0
def test_filter_only_whitespace():
    with pytest.raises(exceptions.CLIAbort):
        call_api._build_filters([' '])
Esempio n. 7
0
def test_filter_invalid_operation():
    with pytest.raises(exceptions.CLIAbort):
        call_api._build_filters(['prop N/A value1'])
Esempio n. 8
0
def test_filter_nested():
    result = call_api._build_filters(['nested.property=value'])
    assert result == {'nested': {'property': {'operation': '_= value'}}}
Esempio n. 9
0
def test_filter_basic():
    result = call_api._build_filters(['property=value'])
    assert result == {'property': {'operation': '_= value'}}
Esempio n. 10
0
def test_filter_empty():
    assert call_api._build_filters([]) == {}
 def test_multi(self):
     result = call_api._build_filters(['prop1=value1', 'prop2=prop2'])
     assert result == {
         'prop1': {'operation': '_= value1'},
         'prop2': {'operation': '_= prop2'},
     }
 def test_nested(self):
     result = call_api._build_filters(['nested.property=value'])
     assert result == {'nested': {'property': {'operation': '_= value'}}}
 def test_basic(self):
     result = call_api._build_filters(['property=value'])
     assert result == {'property': {'operation': '_= value'}}
 def test_empty(self):
     assert call_api._build_filters([]) == {}
def test_filter_only_whitespace():
    with pytest.raises(exceptions.CLIAbort):
        call_api._build_filters([' '])
def test_filter_invalid_operation():
    with pytest.raises(exceptions.CLIAbort):
        call_api._build_filters(['prop N/A value1'])