djkazunoko / nijikai-go

0 stars 0 forks source link

グループ参加機能を実装した #77

Closed djkazunoko closed 2 weeks ago

djkazunoko commented 2 months ago

Issue

PRの種類

詳細

参考

動作確認方法

  1. feat/#76/add-group-participationをローカルに取り込む
  2. bin/devでサーバを起動し、localhost:3000にアクセス
  3. ユーザAで任意のグループAを作成
  4. ユーザBでログイン
  5. グループAの詳細ページに移動
  6. 「この2次会グループに参加する」ボタンを選択してグループ参加処理を実行する
  7. グループAの詳細ページで参加者数が1増加していること、ユーザBのアイコンが表示されていることを確認する
  8. 「参加をキャンセルする」ボタンを選択してグループ参加キャンセル処理を実行する
  9. グループAの詳細ページで参加者数が1減少していること、ユーザBのアイコンが表示されていないことを確認する

※現状ローカル環境で異なるユーザでログインする方法は実装されていないため、rails consoleUser.create()してユーザを作成してsession[:user_id]に直接ユーザidを入れるなどしてログイン状態を再現する

スクリーンショット

変更前

/groups/{ID} before

変更後

未ログイン時 not_loggedIn

ログイン済み loggedIn

グループ参加 participattion

グループ参加キャンセル cancelation

参加済みのグループの場合 already_participating

グループの定員に達している場合 full_capacity

グループの主催者の場合 owner

定員を参加人数より少ない値に変更した場合 capacity_participant

djkazunoko commented 2 weeks ago

https://github.com/djkazunoko/nijikai-go/issues/2#issuecomment-1938171281

2次会グループに参加者が1人以上いる場合は削除できない

とあるが、2次会グループに参加者がいても削除できるようにした。