westagram login test case
로그인 기능 구현 후, 각 case별 메세지
0. 현재 세팅 값
mysql : (id =10인 지훈박, [email protected], p@ssw0rd로 진행 예정)
로그인 기능 구현 code :
views.py
-------------------------------------------------------
class SignInView(View):
def post(self, request):
try:
data = json.loads(request.body)
input_email = data['email']
input_password = data['password']
email_validate(input_email)
password_validate(input_password)
if not User.objects.filter(
email = input_email,
password = input_password
):
return JsonResponse({'Message' : "INVALID_USER"}, status=401)
return JsonResponse({'Message' : 'Success'}, status=200)
except KeyError:
return JsonResponse({'Message' : 'Key_Error'}, status=400)
1. 로그인 성공 (e-mail, password가 각각 db에 존재하고 각각의 형식에 맞으며, 해당 e-mail에 맞는 password일 때)
2. e-mail, password 키가 전달되지 않았을 경우
3. e-mail을 잘못 입력한 경우 (db에 e-mail이 존재하지 않는 경우)
4. password가 일치하지 않는 경우
Author And Source
이 문제에 관하여(westagram login test case), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@angrybirdpark/westagram-login-test-case저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)