Example #1
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')
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)
Example #3
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_login_token_invalid_login_page(set_token_mock, host_mock, session, package):
    test_host = get_host()
    test_host['token'] = 'nonexistingtoken'
    host_mock.return_value = test_host

    # the import endpoint returns an html login page when the token is invalid
    run_commander('import testAutoId_unpackaged --in {}'.format(package))

    # a new token should've been set
    assert set_token_mock.called
    assert entity_type_exists(session, '{}_testAutoId'.format(package))
def test_delete_entity_cancel(are_you_sure, session, entity_type):
    are_you_sure.return_value = False
    run_commander('delete --entity-type {}'.format(entity_type))

    assert entity_type_exists(session, entity_type)