Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ [Feature] 개인 프로필 변경 API #853

Closed
1 task
kimjieun0301 opened this issue Jun 30, 2024 · 0 comments · Fixed by #891
Closed
1 task

✨ [Feature] 개인 프로필 변경 API #853

kimjieun0301 opened this issue Jun 30, 2024 · 0 comments · Fixed by #891
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@kimjieun0301
Copy link
Contributor

Description

Request

URI

PATCH /agenda/profile

Request body

{
	"userContent": ?string, //50자
	"userGithub": ?string,
}

Response

Status code

  • 200
  • 400
    • BAD_REQUEST
    • INVALID_USER_CONTENT_LENGTH
      • userContent의 길이가 허용된 범위를 초과함
    • INVALID_USER_GITHUB_FORMAT
      • 잘못된 형식의 userGithub 값
    • INVALID_USER_GITHUB_LENGTH
      • userGithub의 길이가 허용된 범위를 초과함
  • 404
    • USER_PROFILE_NOT_FOUND

Response body

{}

GWT

Feature: 개인 프로필 정보를 변경합니다.

	Scenario: 유효한 정보로 개인 프로필을 변경합니다.
    Given 유효한 userContent와 userGithub 값이 제공됩니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 200 코드와 함께 빈 응답을 반환합니다.

  Scenario: userContent 없이 개인 프로필을 변경합니다.
    Given userContent가 제공되지 않습니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 400 코드와 함께 잘못된 요청이라는 에러 메시지를 반환합니다.
    
  Scenario: userGithub 없이 개인 프로필을 변경합니다.
    Given userGithub가 제공되지 않습니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 400 코드와 함께 잘못된 요청이라는 에러 메시지를 반환합니다.

  Scenario: 잘못된 형식의 userGithub로 개인 프로필을 변경합니다.
    Given 잘못된 형식의 userGithub 값이 제공됩니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 400 코드와 함께 잘못된 요청이라는 에러 메시지를 반환합니다.
    
  Scenario: userContent가 허용된 길이를 초과하여 개인 프로필을 변경합니다.
    Given userContent 값이 허용된 길이를 초과합니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 400 코드와 함께 userContent의 길이가 허용된 범위를 초과함이라는 에러 메시지를 반환합니다.

  Scenario: userGithub가 허용된 길이를 초과하여 개인 프로필을 변경합니다.
    Given userGithub 값이 허용된 길이를 초과합니다.
    When 개인 프로필 변경 요청을 보냅니다.
    Then 400 코드와 함께 userGithub의 길이가 허용된 범위를 초과함이라는 에러 메시지를 반환합니다.

Todo

  • todo1

ETC

No response

@kimjieun0301 kimjieun0301 added the enhancement New feature or request label Jun 30, 2024
@kimjieun0301 kimjieun0301 self-assigned this Jun 30, 2024
@kimjieun0301 kimjieun0301 added this to the 7th Sprint 2 milestone Jul 9, 2024
@kimjieun0301 kimjieun0301 linked a pull request Jul 16, 2024 that will close this issue
kimjieun0301 added a commit that referenced this issue Jul 22, 2024
Co-authored-by: seungsje <seungsje@student.42seoul.kr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant