Пример #1
0
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'
Пример #2
0
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'
Пример #3
0
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"
Пример #4
0
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"
Пример #5
0
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"
Пример #6
0
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"
Пример #7
0
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"
Пример #8
0
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"