bootcamp
bootcamp copied to clipboard
メンターダッシュボードに表示しているn日経過の提出物一覧を非vue化
Issue
- #7947
概要
メンターでログインしたときにダッシュボードに表示されるn日経過の提出物一覧が今はVueで実装されているため、Railsのviewに移行する。
変更確認方法
1. 準備
-
feature/rewrite-products-on-mentor-dashboard-from-vue-to-html
をローカルに取り込む -
rails db:reset
を実行する -
bin/setup
を実行する - ローカルサーバーを立ち上げる
- メンターユーザーでログインする
2. 提出物一覧のラベルの確認
-
ダッシュボードにアクセスする
-
各提出物一覧のラベルの色と
()
内の数字が画像と同じか確認する-
[x] 6日以上経過
-
[x] 5日経過
-
[x] 4日経過
-
-
下記を確認する
- [ ]
4日経過
の下に、しばらく4日経過に到達する提出物はありません。
と表示され、クリックすると/products/unassigned#3days-elapsed
に遷移する
- [ ]
3. 担当するボタンの確認
ダッシュボードで適当な提出物に対して下記を確認する
- [x]
担当する
ボタンを押すと担当になりました。
というメッセージが表示され、ボタンの表示が担当から外れる
に変わる - [x] 提出物を担当した状態で
担当から外れる
ボタンを押すと担当から外れました。
というメッセージが表示され、ボタンの表示が担当する
に変わる - [x]
担当する
ボタンを押した後に/products/self_assignedにアクセスすると、担当した提出物が表示されている - [x] 担当から外れるボタンを押した後に/products/self_assignedにアクセスすると、担当から外れた提出物が表示されていない
- [x]
担当する
ボタンを押した後にページをリロードすると、担当した提出物が一覧に表示されなくなる
4. コメント数、コメントしたユーザーのアイコン、時間の表示の確認
- ダッシュボードで適当な提出物のタイトルをクリックし、提出物の詳細ページを開く
- コメントすると
提出物の担当になりました。
と表示されるため、提出物詳細ページ内の担当から外れる
ボタンをクリックして担当から外れる -
ダッシュボードに戻り、コメントした提出物のカードについて下記を確認する
- [x] コメントした件数が表示されている
- [x] コメントしたユーザーのアイコンが表示されている
- [x] メンターがコメントした時間が
~YYYY年MM月DD日(曜日) hh:mm(メンター)
の形式で表示されている
- 提出物の提出者でログインしなおし、提出物にコメントする
- メンターでログインしなおし、ダッシュボードにアクセスする
- コメントした提出物のカードについて下記を確認する
- [x] メンターと提出者のコメント数の合計が表示されている
- [x] メンターと提出者のアイコンが表示されている
- [x] 提出者のコメントした時間が
~YYYY年MM月DD日(曜日) hh:mm(提出者)
の形式で表示されている
4. 提出物がない場合のダッシュボードの表示
- 提出物をすべて削除する
$ rails c
$ Product.delete_all
-
ダッシュボードで下記を確認する
- [x]
しばらく4日経過に到達する提出物はありません。
と表示され、クリックすると/products/unassigned#3days-elapsedに遷移する
- [x]
5. 8時間以内にアラート対象になる提出物の表示
- 8時間以内にアラート対象となる提出物を作成する
$ rails c
$ user = User.first
$ practice = Practice.first
$ product = Product.create(practice: practice, user: user, body: 'hoge', published_at: 4.days.ago + 8.hours)
-
ダッシュボードで下記を確認する
- [x]
1件の提出物が、8時間以内に4日経過に到達します。
と表示され、クリックすると/products/unassigned#3days-elapsedに遷移する
- [x]
Screenshot
画面に変更はないためスクリーンショットはなし