コード例 #1
0
def test_get_correct_user_varying_by_case_only(two_users_same_username_different_case):
    """
    Check that two users - one retired, one active - with the same username except for case can be found.
    """
    retired_status, retired_user, active_user = two_users_same_username_different_case
    first_user = get_potentially_retired_user_by_username(retired_status.original_username)
    second_user = get_potentially_retired_user_by_username(active_user.username)
    assert first_user.username != second_user.username
    assert second_user.username == active_user.username
コード例 #2
0
ファイル: test_retirement.py プロジェクト: saadow123/1
def test_get_correct_user_varying_by_case_only(
        two_users_same_username_different_case):
    """
    Check that two users - one retired, one active - with the same username except for case can be found.
    """
    retired_status, retired_user, active_user = two_users_same_username_different_case
    first_user = get_potentially_retired_user_by_username(
        retired_status.original_username)
    second_user = get_potentially_retired_user_by_username(
        active_user.username)
    assert first_user.username != second_user.username
    assert second_user.username == active_user.username
コード例 #3
0
ファイル: views.py プロジェクト: xavierchan/edx-platform-1
 def retrieve(self, request, username):  # pylint: disable=unused-argument
     """
     GET /api/user/v1/accounts/{username}/retirement_status/
     Returns the RetirementStatus of a given user, or 404 if that row
     doesn't exist.
     """
     try:
         user = get_potentially_retired_user_by_username(username)
         retirement = UserRetirementStatus.objects.select_related(
             'user', 'current_state', 'last_state').get(user=user)
         serializer = UserRetirementStatusSerializer(instance=retirement)
         return Response(serializer.data)
     except (UserRetirementStatus.DoesNotExist, User.DoesNotExist):
         return Response(status=status.HTTP_404_NOT_FOUND)
コード例 #4
0
ファイル: views.py プロジェクト: mreyk/edx-platform
 def retrieve(self, request, username):  # pylint: disable=unused-argument
     """
     GET /api/user/v1/accounts/{username}/retirement_status/
     Returns the RetirementStatus of a given user, or 404 if that row
     doesn't exist.
     """
     try:
         user = get_potentially_retired_user_by_username(username)
         retirement = UserRetirementStatus.objects.select_related(
             'user', 'current_state', 'last_state'
         ).get(user=user)
         serializer = UserRetirementStatusSerializer(instance=retirement)
         return Response(serializer.data)
     except (UserRetirementStatus.DoesNotExist, User.DoesNotExist):
         return Response(status=status.HTTP_404_NOT_FOUND)