Feature: 대회를 확정합니다.
Scenario: 대회를 확정합니다.
Given agenda가 생성되어 있습니다.
And agendaId를 쿼리 파라미터로 전달합니다.
When 대회를 확정합니다. (status: ongoing -> confirm)
Then 203 코드를 반환합니다.
Scenario: agenda_id 없이 대회 확정을 요청합니다.
Given 쿼리 파라미터를 아무것도 받지 않습니다. (null)
When 대회를 확정합니다.
Then BAD_REQUEST 에러 메시지와 함께 400 에러 코드를 반환합니다.
Scenario: 등록되지 않은 대회를 확정합니다.
Given 등록되지 않은 agenda_id를 입력합니다.
When 대회를 확정합니다.
Then AGENDA_NOT_FOUND 에러 메시지와 함께 404 에러코드를 반환합니다.
Scenario: 취소된 대회를 확정합니다.
Given agenda가 생성되어 있습니다.
And agendaId를 쿼리 파라미터로 전달합니다.
When 대회를 확정합니다. (status: cancel -> confirm)
Then AGENDA_ALREADY_CANCELED 에러 메시지와 함께 409 에러 코드를 반환합니다.
Scenario: 이미 확정된 대회를 확정합니다.
Given agenda가 생성되어 있습니다.
And agendaId를 쿼리 파라미터로 전달합니다.
When 대회를 확정합니다. (status: confirm -> confirm)
Then AGENDA_ALREADY_CONFIRMED 에러 메시지와 함께 409 에러 코드를 반환합니다.
Description
Agenda 종료 확정하기 API
Request
URI
PATCH /agenda/confirm?agenda_id={agenda_id}
Request body
Response
Status code
Response body
Todo
ETC
GWT