rapidcplus / ECS_4

0 stars 0 forks source link

51 add test users controller #85

Closed rapidcplus closed 2 weeks ago

rapidcplus commented 2 weeks ago

usersコントローラーのテストを追加しました。

  1. GET #show

    • 正しいユーザーがログインしている場合: ユーザー詳細ページへのアクセスが成功するかどうか。
    • 間違ったユーザーがログインしている場合: ログインページへリダイレクトされるかどうか。
  2. GET /users/new

    • 新規ユーザー登録ページが正常に表示されるかどうか。
  3. POST /users

    • 有効なパラメータでのユーザー作成: 新しいユーザーがデータベースに追加され、ルートパスへリダイレクトされるかどうか。
    • 無効なパラメータでのユーザー作成: ユーザーが作成されずに新規ユーザー登録ページが再表示されるかどうか。
  4. PATCH /users/:uuid

    • 有効な属性でのユーザー更新: ユーザー情報が更新され、ユーザー詳細ページへリダイレクトされるかどうか。
    • 無効な属性でのユーザー更新: ユーザー情報が更新されずに編集ページが再表示されるかどうか。
  5. PATCH /users/:uuid/update_password

    • 有効なパスワード変更: ユーザーのパスワードが更新され、ログアウト後にログインページへリダイレクトされるかどうか。
    • パスワード不一致: パスワードが一致しない場合、パスワード編集ページにリダイレクトされるかどうか。
    • 古いパスワードと同じパスワードの再設定: 新しいパスワードが古いパスワードと同じである場合、エラーメッセージと共にパスワード編集ページにリダイレクトされるかどうか。