def test_changed_arg_in_script(): validator = ScriptValidator('temp_file', check_git=False) validator.old_script = { 'args': [ { 'name': 'test1' }, { 'name': 'test2' } ] } validator.current_script = { 'args': [ { 'name': 'test2' }, { 'name': 'test1' }, { 'name': 'test3' } ] } assert validator.is_arg_changed() is False, "The script validator didn't found the arg list has breaking " \ 'backward compatibility although an arg was renamed'
def test_untouched_arg_list_in_script(): validator = ScriptValidator('temp_file', check_git=False) validator.old_script = { 'args': [ { 'name': 'test1' }, { 'name': 'test2' } ] } validator.current_script = { 'args': [ { 'name': 'test1' }, { 'name': 'test2' } ] } assert validator.is_arg_changed() is False, 'The script validator found the arg list has breaking backward ' \ 'compatibility although it was not touched'
def test_deleted_arg_from_script(): validator = ScriptValidator('temp_file', check_git=False) validator.old_script = {'args': [{'name': 'test1'}, {'name': 'test2'}]} validator.current_script = {'args': [{'name': 'test1'}]} assert validator.is_arg_changed( ), "The script validator couldn't find deleted arg name"
def test_untouched_arg_list_in_script(): validator = ScriptValidator("temp_file", check_git=False) validator.change_string = "not changed arg list" assert validator.is_arg_changed() is False, "The script validator found the arg list has breaking backward " \ "compatability although it was not touched"
def test_moved_arg_in_script(): validator = ScriptValidator("temp_file", check_git=False) validator.change_string = "+ - name: sadf\n- - name: sadf" assert validator.is_arg_changed() is False, "The script validator found the arg list has breaking backward " \ "compatability although just reordered the existing arg list"
def test_added_arg_to_script(): validator = ScriptValidator("temp_file", check_git=False) validator.change_string = "+ - name: sadf" assert validator.is_arg_changed() is False, "The script validator found the arg list has breaking backward " \ "compatability although just new option was added"
def test_deleted_arg_from_script(): validator = ScriptValidator("temp_file", check_git=False) validator.change_string = "- - name: sadf" assert validator.is_arg_changed(), "The script validator couldn't find deleted arg name"
def test_changed_arg_in_script(): validator = ScriptValidator("temp_file", check_git=False) validator.change_string = "+ - name: old_name\n- - name: new_name\n+ - name: new_name" assert validator.is_arg_changed() is False, "The script validator didn't found the arg list has breaking " \ "backward compatability although an arg was renamed"