Exemplo n.º 1
0
def test_create_check_mode(session, name, build_tag, dest_tag):
    check_mode = True
    result = ensure_target(session, name, check_mode, build_tag, dest_tag)
    expected = 'would create target epel8-candidate'
    assert result['stdout_lines'] == [expected]
    assert result['changed'] is True
    assert session.targets == {}
Exemplo n.º 2
0
def test_update_check_mode(session, name, build_tag):
    check_mode = True
    session.targets = {'epel8-candidate': epel8_target()}
    # Assign a new dest_tag to this target.
    dest_tag = 'epel8-other-dest'
    result = ensure_target(session, name, check_mode, build_tag, dest_tag)
    assert result['changed'] is True
    assert result['stdout_lines'] == ['dest_tag_name: epel8-other-dest']
    assert session.targets == {'epel8-candidate': epel8_target()}
Exemplo n.º 3
0
def test_update_build_tag(session, name, dest_tag):
    check_mode = False
    session.targets = {'epel8-candidate': epel8_target()}
    # Assign a new build_tag to this target.
    build_tag = 'epel8-other-build'
    result = ensure_target(session, name, check_mode, build_tag, dest_tag)
    assert result['changed'] is True
    assert result['stdout_lines'] == ['build_tag_name: epel8-other-build']
    new_target = epel8_target()
    new_target['build_tag_name'] = 'epel8-other-build'
    assert session.targets == {'epel8-candidate': new_target}
Exemplo n.º 4
0
def test_create(session, name, build_tag, dest_tag):
    check_mode = False
    result = ensure_target(session, name, check_mode, build_tag, dest_tag)
    assert result['stdout_lines'] == ['created target 1']
    assert result['changed'] is True
    assert session.targets == {'epel8-candidate': epel8_target()}
Exemplo n.º 5
0
def test_ensure_unchanged(session, name, build_tag, dest_tag, check_mode):
    # Test that there are no changes.
    session.targets = {'epel8-candidate': epel8_target()}
    result = ensure_target(session, name, check_mode, build_tag, dest_tag)
    assert result['changed'] is False
    assert session.targets == {'epel8-candidate': epel8_target()}