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
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
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
def test_when_value_is_dict(): value = {1: 2} result = get_value_to_set({ 'value': value, 'defaultValue': "defaultValue", 'applyIfEmpty': 'true' }) assert result == value
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
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
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
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
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
def test_when_value_is_empty_dict(): value = {} expectedOutput = "defaultValue" result = get_value_to_set({ 'value': value, 'defaultValue': expectedOutput, 'applyIfEmpty': 'true' }) assert expectedOutput == result
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
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