Пример #1
0
def test_create_user_command__user_already_exists(mocker):
    client = mock_client()
    args = {"user-profile": {"emails": "*****@*****.**"}}

    mocker.patch.object(client, 'get_user', return_value=GITHUB_UPDATE_USER_OUTPUT)
    mocker.patch.object(client, 'update_user', return_value=GITHUB_UPDATE_USER_OUTPUT)

    iam_user_profile = create_user_command(client, args, 'mapper_out', True, True)
    outputs = get_outputs_from_user_profile(iam_user_profile)

    assert outputs.get('action') == IAMActions.UPDATE_USER
    assert outputs.get('success') is True
Пример #2
0
def test_create_user_command(mocker):
    args = {"user-profile": {"emails": "*****@*****.**"}}
    client = mock_client()

    mocker.patch.object(client, 'create_user', return_value=GITHUB_CREATE_USER_OUTPUT)
    mocker.patch.object(client, 'get_user', return_value={'totalResults': 0})

    iam_user_profile = create_user_command(client, args, 'mapper_out', True, True)
    outputs = get_outputs_from_user_profile(iam_user_profile)

    assert outputs.get('action') == IAMActions.CREATE_USER
    assert outputs.get('success') is True
    assert outputs.get('active') is True
    assert outputs.get('id') == '12345'
    assert outputs.get('username') == '*****@*****.**'