def test_active_unregister(self): """ 정상 회원 탈퇴 """ response = client.delete("/v1/users/", headers={ 'x-session-key': self.active_session_key }) assert response.status_code == HTTPStatus.OK
def test_unknonw_session_key_unregister(self): """ 정상 회원 탈퇴 """ response = client.delete("/v1/users/", headers={ 'x-session-key': 'unknown_session_key' }) assert response.status_code == HTTPStatus.NOT_FOUND
def test_active_login_out(self): """ 정상 로그인&로그아웃 """ response = client.put("/v1/users/session", json={ 'id': self.active_user_id, 'password': self.password }) assert response.status_code == HTTPStatus.OK response = response.json() assert response.get('session') is not None response = client.delete("/v1/users/session", headers={'x-session-key': response.get('session')}) assert response.status_code == HTTPStatus.OK
def test_delete_inexistent_user(): response = client.delete("/users/1") assert response.status_code == 400 assert response.json() == {"detail": "User not found"}
def test_delete_user(): response = client.delete("/users/1") assert response.status_code == 200 assert response.json() == { "detail": f"User with id 1 successfully deleted" }
def test_empty_session_header_logout(self): """ 헤더 값을 잊은 채로 로그아웃 """ response = client.delete("/v1/users/session") assert response.status_code == HTTPStatus.BAD_REQUEST
def test_unknown_logout(self): """ 알 수 없는 세션 키로 로그아웃 """ response = client.delete("/v1/users/session", headers={'x-session-key': 'unknown_session_key'}) assert response.status_code == HTTPStatus.NOT_FOUND