def test_leave_register(self): """ 탈퇴한 아이디로 재 가입 """ response = client.post("/v1/users/", json={ 'id': self.leave_user_id, 'password': self.password }) assert response.status_code == HTTPStatus.CREATED
def test_conflict_register(self): """ 아이디 중복 확인 """ response = client.post("/v1/users/", json={ 'id': self.active_user_id, 'password': self.password }) assert response.status_code == HTTPStatus.CONFLICT
def test_active_register(self): """ 정상 회원 가입 """ response = client.post("/v1/users/", json={ 'id': 'register-test', 'password': self.password }) assert response.status_code == HTTPStatus.CREATED
def test_create_existent_user(): response = client.post("/users", json={ "username": "******", "email": "*****@*****.**", "password": "******" }) assert response.status_code == 400 assert response.json() == {"detail": "Email already registered"}
def test_user_authenticate(username: str = "test", password: str = "password"): response = client.post( "/token", headers={"Content-Type": "application/x-www-form-urlencoded"}, data={ "username": f"{username}", "password": f"{password}" }) return response.json()["access_token"] assert response.status_code == 200
def test_create_user(): response = client.post("/users", json={ "username": "******", "email": "*****@*****.**", "password": "******" }) assert response.status_code == 200 assert response.json() == { "username": "******", "email": "*****@*****.**", "id": 1, "is_active": True, "items": [] }