Beispiel #1
0
def test_run_from_line(session):
    run_commander('run test_script --from-line 3')

    try:
        assert not package_exists(session, 'scripttest')
        assert package_exists(session, 'otherpackage')
    finally:
        session.delete('sys_md_Package', 'otherpackage')
Beispiel #2
0
def test_run_ignore_error(session):
    run_commander('run test_script_error --ignore-errors')

    try:
        assert package_exists(session, 'scripttest')
        assert package_exists(session, 'package_after_error')
    finally:
        session.delete('sys_md_Package', 'scripttest')
        session.delete('sys_md_Package', 'package_after_error')
Beispiel #3
0
def test_run_error(session):
    with pytest.raises(SystemExit):
        run_commander('run test_script_error')

    try:
        assert package_exists(session, 'scripttest')
        assert not package_exists(session, 'package_after_error')
    finally:
        session.delete('sys_md_Package', 'scripttest')
def test_delete_package_contents(session, entity_type):
    package = entity_type.split('_')[0]
    child_package = random_name()
    run_commander('add package {} --in {}'.format(child_package, package))

    run_commander('delete --force --package --contents {}'.format(package))

    assert not entity_type_exists(session, entity_type)
    assert not package_exists(session, child_package)
    assert package_exists(session, package)
Beispiel #5
0
def test_run(session):
    run_commander('run test_script')

    try:
        assert entity_type_exists(session, 'scripttest_testAutoId')
        assert package_exists(session, 'otherpackage')
    finally:
        session.delete('sys_md_Package', 'scripttest')
        session.delete('sys_md_Package', 'otherpackage')
Beispiel #6
0
def test_run_from_path(session):
    run_commander('run --from-path {}'.format(
        get_test_context().get_scripts_folder().joinpath('test_script')))

    try:
        assert entity_type_exists(session, 'scripttest_testAutoId')
        assert package_exists(session, 'otherpackage')
    finally:
        session.delete('sys_md_Package', 'scripttest')
        session.delete('sys_md_Package', 'otherpackage')
def test_delete_guess_resource(session, entity_type):
    run_commander('delete --force {}'.format(entity_type))

    assert not package_exists(session, entity_type)
def test_delete_force(are_you_sure, session, package):
    run_commander('delete --force --package {}'.format(package))

    assert not are_you_sure.called
    assert not package_exists(session, package)
Beispiel #9
0
def test_run_nested_fails(session):
    with pytest.raises(SystemExit):
        run_commander('run test_script_nested')

    assert not package_exists(session, 'scripttest')
    assert not package_exists(session, 'package_after_error')