cherifb16 / seession

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

課題評価のフィードバック

github-actions opened this issue · comments

ログイン機能

画面遷移要件

ログアウト中の場合

  • ✅ 要件通りにパスのプレフィックスが使用できること

画面設計要件

ログアウト中の場合

要件通りにHTMLのid属性やclass属性が付与されていること
  • ❌ グローバルナビゲーション
  • ✅ ログイン画面

画面要件

ログアウト中の場合

要件通りに各画面に文字やリンク、ボタンを表示すること
  • ❌ グローバルナビゲーション
  • ✅ ログイン画面
  • ❌ アカウント登録画面

画面遷移要件

ログアウト中の場合

画面遷移図通りに遷移させること
  • ❌ グローバルナビゲーションのリンクを要件通りに遷移させること
  • ✅ アカウント登録に成功した場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ アカウント登録に失敗した場合、ページタイトルに「アカウント登録ページ」が表示される
  • ✅ ログインに成功した場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ ログインに失敗した場合、ページタイトルに「ログインページ」が表示される

画面遷移要件

ログイン中の場合

  • ✅ 要件通りにパスのプレフィックスが使用できること

画面設計要件

ログイン中の場合

要件通りにHTMLのid属性やclass属性が付与されていること
  • ✅ グローバルナビゲーション
  • ✅ アカウント詳細画面
  • ✅ アカウント編集画面

画面要件

ログイン中の場合

要件通りに各画面に文字やリンク、ボタンを表示すること
  • ✅ グローバルナビゲーション
  • ✅ アカウント詳細画面
  • ❌ アカウント編集画面

画面遷移要件

ログイン中の場合

画面遷移図通りに遷移させること
  • ✅ グローバルナビゲーションのリンクを要件通りに遷移させること
  • ✅ アカウント詳細画面の「編集」をクリックした場合、ページタイトルに「アカウント編集ページ」が表示される
  • ❌ アカウント詳細画面の「削除」をクリックした場合、ページタイトルに「ログインページ」が表示される
  • ✅ アカウントの編集に成功した場合、ページタイトルに「アカウント詳細ページ」が表示される
  • ✅ アカウントの編集に失敗した場合、ページタイトルに「アカウント編集ページ」が表示される
  • ✅ アカウント編集画面の「戻る」をクリックした場合、ページタイトルに「アカウント詳細ページ」が表示される

機能要件

ユーザを削除するリンクをクリックした際、確認ダイアログに「本当に削除してもよろしいですか?」という文字を表示させること

  • ✅ ユーザを削除するリンクをクリックした際、確認ダイアログに「本当に削除してもよろしいですか?」という文字を表示させること

アカウントの登録や編集に失敗した場合、要件で示した条件通りにバリデーションメッセージを表示させること

アカウント登録画面
  • ✅ すべてフォームが未入力の場合のバリデーションメッセージ
  • ✅ すでに使用されているメールアドレスを入力した場合のバリデーションメッセージ
  • ✅ パスワードが6文字未満の場合のバリデーションメッセージ
  • ❌ パスワードとパスワード(確認)が一致しない場合のバリデーションメッセージ
アカウント編集画面
  • ✅ すべてフォームが未入力の場合のバリデーションメッセージ
  • ✅ すでに使用されているメールアドレスを入力した場合のバリデーションメッセージ
  • ✅ パスワードが6文字未満の場合のバリデーションメッセージ
  • ❌ パスワードとパスワード(確認)が一致しない場合のバリデーションメッセージ

要件で示した条件通りにフラッシュメッセージを表示させること

アカウントの登録に成功した場合
  • ✅ 「アカウントを登録しました」というフラッシュメッセージを表示させること
アカウントの更新に成功した場合
  • ✅ 「アカウントを更新しました」というフラッシュメッセージを表示させること
ログインに成功した場合
  • ✅ 「ログインしました」というフラッシュメッセージを表示させること
ログインに失敗した場合
  • ✅ 「メールアドレスまたはパスワードに誤りがあります」というフラッシュメッセージを表示させること
ログアウトした場合
  • ✅ 「ログアウトしました」というフラッシュメッセージを表示させること

ユーザとタスクにアソシエーションを組み、タスク一覧画面に自分が作成したタスクのみ表示させること

  • ✅ ユーザとタスクにアソシエーションを組み、タスク一覧画面に自分が作成したタスクのみ表示させること

ログインをせずにログイン画面とアカウント登録画面以外にアクセスした場合、ログインページに遷移させ「ログインしてください」というフラッシュメッセージを表示させること

  • ❌ タスク一覧画面にアクセスした場合
  • ❌ タスク登録画面にアクセスした場合
  • ❌ タスク詳細画面にアクセスした場合
  • ❌ タスク編集画面にアクセスした場合
  • ❌ アカウント詳細画面にアクセスした場合
  • ❌ アカウント編集画面にアクセスした場合

アカウントを削除した際、そのユーザに紐づいているすべてのタスクが削除されること

  • ❌ ユーザを削除した際、そのユーザに紐づいているすべてのタスクが削除されること

デフォルトで実装されているタスク管理機能が正常に動作すること

*ログイン機能の実装が完了した後、以下の項目をすべて満たすことを確認してください。

画面遷移

  • ✅ 元々のパスのプレフィックスが利用できること

画面設計

各画面に元々の文字やリンク、ボタンが表示されること
  • ✅ グローバルナビゲーション
  • ✅ タスク一覧画面
  • ✅ タスク登録画面
  • ✅ タスク詳細画面
  • ✅ タスク編集画面

画面遷移

正常に画面が遷移すること
  • ✅ グローバルナビゲーション
  • ✅ タスクを登録した場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ 「詳細」をクリックした場合、ページタイトルに「タスク詳細ページ」が表示される
  • ✅ 「編集」をクリックした場合、ページタイトルに「タスク編集ページ」が表示される
  • ✅ 「更新する」をクリックした場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ 「削除」をクリックした場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ 登録画面の「戻る」をクリックした場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ 詳細画面の「戻る」をクリックした場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ 編集画面の「戻る」をクリックした場合、ページタイトルに「タスク一覧ページ」が表示される
  • ✅ タスクの登録に失敗した場合、ページタイトルに「タスク登録ページ」が表示される
  • ✅ タスクの編集に失敗した場合、ページタイトルに「タスク編集ページ」が表示される

機能要件

確認ダイアログ
  • ✅ タスクを削除するリンクをクリックした際、確認ダイアログに「本当に削除してもよろしいですか?」という文字を表示させること
バリデーションメッセージ
  • ✅ タイトルが未入力の場合、「タイトルを入力してください」というバリデーションメッセージが表示させる
  • ✅ 内容が未入力の場合、「内容を入力してください」というバリデーションメッセージが表示させる
  • ✅ タイトルと内容が未入力の場合、「タイトルを入力してください」と「内容を入力してください」というバリデーションメッセージが表示させる
  • ✅ タイトルが未入力の場合、「タイトルを入力してください」というバリデーションメッセージが表示させる
  • ✅ 内容が未入力の場合、「内容を入力してください」というバリデーションメッセージが表示させる
  • ✅ タイトルと内容が未入力の場合、「タイトルを入力してください」と「内容を入力してください」というバリデーションメッセージが表示させる
フラッシュメッセージ
  • ✅ 「タスクを登録しました」というフラッシュメッセージを表示させること
  • ✅ 「タスクを更新しました」というフラッシュメッセージを表示させること
  • ✅ 「タスクを削除しました」というフラッシュメッセージを表示させること