Ejemplo n.º 1
0
def test_when_value_is_null_or_none_string_and_default_value():
    s = u"test"
    result = get_value_to_set({
        'value': ["None"],
        'defaultValue': s,
        'applyIfEmpty': 'true'
    })
    assert s == result

    result = get_value_to_set({
        'value': ["none"],
        'defaultValue': s,
        'applyIfEmpty': 'true'
    })
    assert s == result

    result = get_value_to_set({
        'value': ["NULL"],
        'defaultValue': s,
        'applyIfEmpty': 'true'
    })
    assert s == result

    result = get_value_to_set({
        'value': ["Null"],
        'defaultValue': s,
        'applyIfEmpty': 'true'
    })
    assert s == result
Ejemplo n.º 2
0
def test_when_value_is_none_should_return_default_value():
    expectedOutput = "defaultValue"
    result = get_value_to_set({
        'value': None,
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 3
0
def test_when_value_is_empty_string_should_return_value():
    expectedOutput = "defaultValue"
    result = get_value_to_set({
        'value': '',
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'True'
    })

    assert expectedOutput == result
Ejemplo n.º 4
0
def test_when_value_is_dict():
    value = {1: 2}
    result = get_value_to_set({
        'value': value,
        'defaultValue': "defaultValue",
        'applyIfEmpty': 'true'
    })

    assert result == value
Ejemplo n.º 5
0
def test_when_value_is_empty_dictionary_and_apply_if_empty_is_false_should_return_empty_dictionary(
):
    expectedOutput = {}
    result = get_value_to_set({
        'value': {},
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'false'
    })

    assert expectedOutput == result
Ejemplo n.º 6
0
def test_when_value_is_empty_string_and_apply_if_empty_is_false_should_return_empty_string(
):
    expectedOutput = ""
    result = get_value_to_set({
        'value': '',
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'False'
    })

    assert expectedOutput == result
Ejemplo n.º 7
0
def test_when_value_is_a_valid_string_should_return_value():
    validString = "validString"
    expectedOutput = validString
    result = get_value_to_set({
        'value': validString,
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 8
0
def test_when_value_is_a_dictionary_should_return_value():
    dictionary = {'name': "John", 'lastName': 'Doe'}
    expectedOutput = dictionary
    result = get_value_to_set({
        'value': dictionary,
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 9
0
def test_when_value_is_a_number_should_return_value():
    number = 0
    expectedOutput = number
    result = get_value_to_set({
        'value': number,
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 10
0
def test_when_value_is_empty_dict():
    value = {}
    expectedOutput = "defaultValue"
    result = get_value_to_set({
        'value': value,
        'defaultValue': expectedOutput,
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 11
0
def test_when_value_is_empty_array_and_apply_if_empty_is_true_should_return_default_value(
):
    expectedOutput = "defaultValue"
    result = get_value_to_set({
        'value': [""],
        'defaultValue': 'defaultValue',
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result
Ejemplo n.º 12
0
def test_when_value_is_empty_and_default_value_is_unicode():
    s = u"בדיקה"
    expectedOutput = s.encode('utf8')
    result = get_value_to_set({
        'value': [""],
        'defaultValue': s,
        'applyIfEmpty': 'true'
    })

    assert expectedOutput == result