WebSocket을 통해 팀 투표 기능을 수행할 수 있습니다.
투표 기능과 이전 PR(#49) 내용까지 모두 jwlee 스테이지에 배포된 상태입니다. API Gateway 주소는 wss://4a6dvup00h.execute-api.ap-northeast-2.amazonaws.com/jwlee 입니다.
Connection ID 값들은 DynamoDB에서 관리하고 있고 이름은 'websocket-connections-jwlee-test' 입니다.
테스트 전
기능 테스트를 위해 RDS의 Team 테이블에 임의의 팀 정보들이 들어있어야 합니다.
팀 정보는 initJoin 요청을 통해 확인할 수 있습니다.
테스트 방법
API Gateway에 연결해서 아래와 같이 initJoin 을 요청해서 결과를 얻습니다.(이는 #49 에서 정상 동작함이 확인된 사항입니다.) 그리고 DynamoDB에 connection 정보가 저장됐는지 확인합니다. 이 때, teamId column 값이 없어야 합니다. 이는 초기 연결 시, 팀 선택을 하지 않았기 때문입니다.
아래와 같이 데이터를 보냅니다.
{
"action": "vote",
"round": 1,
"teamId": <투표할 팀 ID 값(7 또는 8)>
}
아래와 같이 결과를 확인합니다. 그리고 DynamoDB에서 teamId column 값이 자신이 투표한 teamId 값으로 수정됐는지 확인합니다.
This PR resolves #46
WebSocket을 통해 팀 투표 기능을 수행할 수 있습니다.
투표 기능과 이전 PR(#49) 내용까지 모두 jwlee 스테이지에 배포된 상태입니다. API Gateway 주소는
wss://4a6dvup00h.execute-api.ap-northeast-2.amazonaws.com/jwlee
입니다.Connection ID 값들은 DynamoDB에서 관리하고 있고 이름은 'websocket-connections-jwlee-test' 입니다.
테스트 전
기능 테스트를 위해 RDS의 Team 테이블에 임의의 팀 정보들이 들어있어야 합니다.
팀 정보는 initJoin 요청을 통해 확인할 수 있습니다.
테스트 방법
4번까지의 과정이 성공적으로 진행되면 테스트 성공입니다.