No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-SEC-001,Webkul\Security\Models\User,canAccessPanel,正常系,パネルアクセス許可が常にtrueを返すこと,Userモデルのインスタンスが存在する,Panel引数を渡す,trueが返却される,中,FilamentUserインターフェースの実装
2,UT-SEC-002,Webkul\Security\Models\User,getAvatarUrlAttribute,正常系,パートナーが存在する場合アバターURLを取得できること,ユーザーにパートナーが紐付いている,なし,パートナーのavatar_urlが返却される,低,アクセサメソッド
3,UT-SEC-003,Webkul\Security\Models\User,getAvatarUrlAttribute,異常系,パートナーが存在しない場合nullを返すこと,ユーザーにパートナーが紐付いていない,なし,nullが返却される,低,null安全アクセサ
4,UT-SEC-004,Webkul\Security\Models\User,teams,正常系,チームとの多対多リレーションが正しく取得できること,ユーザーが複数のチームに所属している,なし,BelongsToManyリレーションでTeamモデルのコレクションが返却される,中,リレーション定義
5,UT-SEC-005,Webkul\Security\Models\User,employee,正常系,従業員との1対1リレーションが取得できること,ユーザーに従業員レコードが紐付いている,なし,HasOneリレーションでEmployeeモデルが返却される,中,リレーション定義
6,UT-SEC-006,Webkul\Security\Models\User,departments,正常系,部門との1対多リレーションが取得できること,ユーザーが部門のマネージャーとして設定されている,なし,HasManyリレーションでDepartmentモデルのコレクションが返却される,中,リレーション定義
7,UT-SEC-007,Webkul\Security\Models\User,companies,正常系,会社との1対多リレーションが取得できること,ユーザーが会社を所有している,なし,HasManyリレーションでCompanyモデルのコレクションが返却される,中,リレーション定義
8,UT-SEC-008,Webkul\Security\Models\User,partner,正常系,パートナーとのN対1リレーションが取得できること,ユーザーにpartner_idが設定されている,なし,BelongsToリレーションでPartnerモデルが返却される,中,リレーション定義
9,UT-SEC-009,Webkul\Security\Models\User,allowedCompanies,正常系,許可された会社との多対多リレーションが取得できること,ユーザーに複数の許可会社が設定されている,なし,BelongsToManyリレーションでCompanyモデルのコレクションが返却される,中,リレーション定義
10,UT-SEC-010,Webkul\Security\Models\User,defaultCompany,正常系,デフォルト会社とのN対1リレーションが取得できること,ユーザーにdefault_company_idが設定されている,なし,BelongsToリレーションでCompanyモデルが返却される,中,リレーション定義
11,UT-SEC-011,Webkul\Security\Models\User,boot,正常系,保存時にpartner_idが未設定の場合パートナーが作成されること,partner_idがnullの新規ユーザー,Userを保存,新規Partnerが作成されユーザーのpartner_idに設定される,高,イベントハンドラ
12,UT-SEC-012,Webkul\Security\Models\User,boot,正常系,保存時にpartner_idが設定済みの場合パートナーが更新されること,partner_idが設定済みのユーザー,Userを保存,既存Partnerが更新される,高,イベントハンドラ
13,UT-SEC-013,Webkul\Security\Models\User,handlePartnerCreation,正常系,パートナー作成時に正しいデータが設定されること,認証済みユーザーが存在する,新規User,creator_id/user_id/sub_typeが正しく設定されたPartnerが作成される,高,privateメソッド
14,UT-SEC-014,Webkul\Security\Models\User,handlePartnerUpdation,正常系,パートナー更新時にupsertが正しく動作すること,既存パートナーが存在する,更新されたUser,updateOrCreateでPartnerが更新される,高,privateメソッド
15,UT-SEC-015,Webkul\Security\Models\User,__construct,正常系,fillable属性が正しくマージされること,なし,新規インスタンス作成,partner_id/language/is_active/default_company_id/resource_permission/is_defaultがfillableに含まれる,中,コンストラクタ
16,UT-SEC-016,Webkul\Security\Models\User,casts,正常系,default_company_idがintegerにキャストされること,default_company_idが文字列で設定されている,属性取得,integer型で取得される,低,型キャスト
17,UT-SEC-017,Webkul\Security\Models\Role,getNameAttribute,正常系,名前の先頭文字が大文字化されること,name属性が設定されている,admin,Adminが返却される,低,アクセサメソッド
18,UT-SEC-018,Webkul\Security\Models\Role,getNameAttribute,境界値,空文字列の場合空文字列が返却されること,name属性が空文字列,空文字列,空文字列が返却される,低,アクセサメソッド境界値
19,UT-SEC-019,Webkul\Security\Models\Team,users,正常系,ユーザーとの多対多リレーションが正しく取得できること,チームに複数のユーザーが所属している,なし,BelongsToManyリレーションでUserモデルのコレクションが返却される,中,リレーション定義
20,UT-SEC-020,Webkul\Security\Models\Team,fillable,正常系,nameのみがfillableであること,なし,fillable属性確認,nameのみがfillableに含まれる,低,マスアサインメント保護
21,UT-SEC-021,Webkul\Security\Models\Permission,getPermissions,正常系,パラメータなしで全権限が取得できること,権限データがキャッシュに存在する,パラメータなし,全Permissionのコレクションが返却される,高,静的メソッド
22,UT-SEC-022,Webkul\Security\Models\Permission,getPermissions,正常系,パラメータ指定でフィルタリングされた権限が取得できること,権限データがキャッシュに存在する,"[name => 'view_user']",条件に合致するPermissionのみ返却される,高,静的メソッド
23,UT-SEC-023,Webkul\Security\Models\Permission,getPermissions,正常系,onlyOne=trueで単一の権限が取得できること,権限データがキャッシュに存在する,"パラメータ、onlyOne=true",最初に一致した権限のみ返却される,高,静的メソッド
24,UT-SEC-024,Webkul\Security\Models\Invitation,table,正常系,テーブル名がuser_invitationsであること,なし,テーブル名取得,user_invitationsが返却される,低,モデル設定
25,UT-SEC-025,Webkul\Security\Models\Invitation,guarded,正常系,guarded属性が空配列であること,なし,guarded属性確認,空配列で全属性がマスアサインメント可能,中,マスアサインメント設定
26,UT-SEC-026,Webkul\Security\Models\Scopes\UserPermissionScope,__construct,正常系,ownerRelationが正しく設定されること,なし,user,ownerRelationにuserが設定される,中,コンストラクタ
27,UT-SEC-027,Webkul\Security\Models\Scopes\UserPermissionScope,apply,正常系,GLOBAL権限の場合クエリが変更されないこと,ユーザーのresource_permissionがglobal,なし,クエリビルダに条件が追加されない,高,権限スコープ
28,UT-SEC-028,Webkul\Security\Models\Scopes\UserPermissionScope,apply,正常系,INDIVIDUAL権限の場合自分のリソースのみに制限されること,ユーザーのresource_permissionがindividual,なし,whereHasでuser_idまたはfollowers条件が追加される,高,権限スコープ
29,UT-SEC-029,Webkul\Security\Models\Scopes\UserPermissionScope,apply,正常系,GROUP権限の場合同じチームのリソースに制限されること,ユーザーのresource_permissionがgroup,なし,whereHasでチームID条件が追加される,高,権限スコープ
30,UT-SEC-030,Webkul\Security\Traits\HasScopedPermissions,hasGlobalAccess,正常系,GLOBAL権限の場合trueを返すこと,ユーザーのresource_permissionがglobal,Userモデル,trueが返却される,高,権限判定
31,UT-SEC-031,Webkul\Security\Traits\HasScopedPermissions,hasGlobalAccess,正常系,非GLOBAL権限の場合falseを返すこと,ユーザーのresource_permissionがindividual,Userモデル,falseが返却される,高,権限判定
32,UT-SEC-032,Webkul\Security\Traits\HasScopedPermissions,hasGroupAccess,正常系,GROUP権限で同一チームのリソースにアクセスできること,ユーザーとオーナーが同じチームに所属,User/Model/ownerAttribute,trueが返却される,高,権限判定
33,UT-SEC-033,Webkul\Security\Traits\HasScopedPermissions,hasGroupAccess,正常系,GROUP権限で異なるチームのリソースにアクセスできないこと,ユーザーとオーナーが異なるチームに所属,User/Model/ownerAttribute,falseが返却される,高,権限判定
34,UT-SEC-034,Webkul\Security\Traits\HasScopedPermissions,hasGroupAccess,異常系,オーナーが存在しない場合falseを返すこと,モデルにオーナーが設定されていない,User/Model/ownerAttribute,falseが返却される,高,権限判定異常系
35,UT-SEC-035,Webkul\Security\Traits\HasScopedPermissions,hasGroupAccess,正常系,オーナーがコレクションの場合ユーザーIDで判定すること,オーナーがユーザーコレクション,User/Model(複数オーナー)/ownerAttribute,コレクションにユーザーが含まれればtrue,中,コレクション対応
36,UT-SEC-036,Webkul\Security\Traits\HasScopedPermissions,hasIndividualAccess,正常系,INDIVIDUAL権限で自分のリソースにアクセスできること,ユーザーがリソースのオーナー,User/Model/ownerAttribute,trueが返却される,高,権限判定
37,UT-SEC-037,Webkul\Security\Traits\HasScopedPermissions,hasIndividualAccess,正常系,INDIVIDUAL権限で他人のリソースにアクセスできないこと,ユーザーがリソースのオーナーではない,User/Model/ownerAttribute,falseが返却される,高,権限判定
38,UT-SEC-038,Webkul\Security\Traits\HasScopedPermissions,hasIndividualAccess,異常系,オーナーが存在しない場合falseを返すこと,モデルにオーナーが設定されていない,User/Model/ownerAttribute,falseが返却される,高,権限判定異常系
39,UT-SEC-039,Webkul\Security\Traits\HasScopedPermissions,hasAccess,正常系,グローバルアクセスがあればtrueを返すこと,ユーザーがGLOBAL権限,User/Model/ownerAttribute,trueが返却される,高,統合権限判定
40,UT-SEC-040,Webkul\Security\Traits\HasScopedPermissions,hasAccess,正常系,グループアクセスがあればtrueを返すこと,ユーザーがGROUP権限で同チーム,User/Model/ownerAttribute,trueが返却される,高,統合権限判定
41,UT-SEC-041,Webkul\Security\Traits\HasScopedPermissions,hasAccess,正常系,個別アクセスがあればtrueを返すこと,ユーザーがINDIVIDUAL権限でオーナー,User/Model/ownerAttribute,trueが返却される,高,統合権限判定
42,UT-SEC-042,Webkul\Security\Traits\HasScopedPermissions,hasAccess,正常系,いずれの権限もない場合falseを返すこと,ユーザーにアクセス権限がない,User/Model/ownerAttribute,falseが返却される,高,統合権限判定
43,UT-SEC-043,Webkul\Security\Enums\CompanyStatus,options,正常系,ステータスオプション配列が取得できること,なし,なし,active/inactiveをキーとした配列が返却される,低,Enum静的メソッド
44,UT-SEC-044,Webkul\Security\Enums\CompanyStatus,ACTIVE,正常系,ACTIVEの値がactiveであること,なし,なし,activeが返却される,低,Enum値
45,UT-SEC-045,Webkul\Security\Enums\CompanyStatus,INACTIVE,正常系,INACTIVEの値がinactiveであること,なし,なし,inactiveが返却される,低,Enum値
46,UT-SEC-046,Webkul\Security\Enums\PermissionType,options,正常系,権限タイプオプション配列が取得できること,なし,なし,group/individual/globalをキーとした配列が返却される,中,Enum静的メソッド
47,UT-SEC-047,Webkul\Security\Enums\PermissionType,GROUP,正常系,GROUPの値がgroupであること,なし,なし,groupが返却される,中,Enum値
48,UT-SEC-048,Webkul\Security\Enums\PermissionType,INDIVIDUAL,正常系,INDIVIDUALの値がindividualであること,なし,なし,individualが返却される,中,Enum値
49,UT-SEC-049,Webkul\Security\Enums\PermissionType,GLOBAL,正常系,GLOBALの値がglobalであること,なし,なし,globalが返却される,中,Enum値
50,UT-SEC-050,Webkul\Security\Policies\RolePolicy,viewAny,正常系,view_any_role権限でtrueを返すこと,ユーザーがview_any_role権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
51,UT-SEC-051,Webkul\Security\Policies\RolePolicy,viewAny,正常系,view_any_role権限がない場合falseを返すこと,ユーザーがview_any_role権限を持たない,Userモデル,falseが返却される,高,認可ポリシー
52,UT-SEC-052,Webkul\Security\Policies\RolePolicy,view,正常系,view_role権限でtrueを返すこと,ユーザーがview_role権限を持つ,User/Roleモデル,trueが返却される,高,認可ポリシー
53,UT-SEC-053,Webkul\Security\Policies\RolePolicy,create,正常系,create_role権限でtrueを返すこと,ユーザーがcreate_role権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
54,UT-SEC-054,Webkul\Security\Policies\RolePolicy,update,正常系,update_role権限でtrueを返すこと,ユーザーがupdate_role権限を持つ,User/Roleモデル,trueが返却される,高,認可ポリシー
55,UT-SEC-055,Webkul\Security\Policies\RolePolicy,delete,正常系,delete_role権限でtrueを返すこと,ユーザーがdelete_role権限を持つ,User/Roleモデル,trueが返却される,高,認可ポリシー
56,UT-SEC-056,Webkul\Security\Policies\RolePolicy,deleteAny,正常系,delete_any_role権限でtrueを返すこと,ユーザーがdelete_any_role権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
57,UT-SEC-057,Webkul\Security\Policies\RolePolicy,forceDelete,正常系,force_delete_field権限でtrueを返すこと,ユーザーがforce_delete_field権限を持つ,User/Roleモデル,trueが返却される,中,認可ポリシー
58,UT-SEC-058,Webkul\Security\Policies\RolePolicy,forceDeleteAny,正常系,force_delete_any_field権限でtrueを返すこと,ユーザーがforce_delete_any_field権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
59,UT-SEC-059,Webkul\Security\Policies\RolePolicy,restore,正常系,restore_field権限でtrueを返すこと,ユーザーがrestore_field権限を持つ,User/Roleモデル,trueが返却される,中,認可ポリシー
60,UT-SEC-060,Webkul\Security\Policies\RolePolicy,restoreAny,正常系,restore_any_field権限でtrueを返すこと,ユーザーがrestore_any_field権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
61,UT-SEC-061,Webkul\Security\Policies\RolePolicy,reorder,正常系,reorder_field権限でtrueを返すこと,ユーザーがreorder_field権限を持つ,Userモデル,trueが返却される,低,認可ポリシー
62,UT-SEC-062,Webkul\Security\Policies\UserPolicy,viewAny,正常系,view_any_user権限でtrueを返すこと,ユーザーがview_any_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
63,UT-SEC-063,Webkul\Security\Policies\UserPolicy,view,正常系,view_user権限でtrueを返すこと,ユーザーがview_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
64,UT-SEC-064,Webkul\Security\Policies\UserPolicy,create,正常系,create_user権限でtrueを返すこと,ユーザーがcreate_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
65,UT-SEC-065,Webkul\Security\Policies\UserPolicy,update,正常系,update_user権限でtrueを返すこと,ユーザーがupdate_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
66,UT-SEC-066,Webkul\Security\Policies\UserPolicy,delete,正常系,delete_user権限でtrueを返すこと,ユーザーがdelete_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
67,UT-SEC-067,Webkul\Security\Policies\UserPolicy,deleteAny,正常系,delete_any_user権限でtrueを返すこと,ユーザーがdelete_any_user権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
68,UT-SEC-068,Webkul\Security\Policies\UserPolicy,forceDelete,正常系,force_delete_user権限でtrueを返すこと,ユーザーがforce_delete_user権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
69,UT-SEC-069,Webkul\Security\Policies\UserPolicy,forceDeleteAny,正常系,force_delete_any_user権限でtrueを返すこと,ユーザーがforce_delete_any_user権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
70,UT-SEC-070,Webkul\Security\Policies\UserPolicy,restore,正常系,restore_user権限でtrueを返すこと,ユーザーがrestore_user権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
71,UT-SEC-071,Webkul\Security\Policies\UserPolicy,restoreAny,正常系,restore_any_user権限でtrueを返すこと,ユーザーがrestore_any_user権限を持つ,Userモデル,trueが返却される,中,認可ポリシー
72,UT-SEC-072,Webkul\Security\Policies\TeamPolicy,viewAny,正常系,view_any_team権限でtrueを返すこと,ユーザーがview_any_team権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
73,UT-SEC-073,Webkul\Security\Policies\TeamPolicy,view,正常系,view_team権限でtrueを返すこと,ユーザーがview_team権限を持つ,User/Teamモデル,trueが返却される,高,認可ポリシー
74,UT-SEC-074,Webkul\Security\Policies\TeamPolicy,create,正常系,create_team権限でtrueを返すこと,ユーザーがcreate_team権限を持つ,Userモデル,trueが返却される,高,認可ポリシー
75,UT-SEC-075,Webkul\Security\Policies\TeamPolicy,update,正常系,update_team権限でtrueを返すこと,ユーザーがupdate_team権限を持つ,User/Teamモデル,trueが返却される,高,認可ポリシー
76,UT-SEC-076,Webkul\Security\Policies\TeamPolicy,delete,正常系,delete_team権限でtrueを返すこと,ユーザーがdelete_team権限を持つ,User/Teamモデル,trueが返却される,高,認可ポリシー
77,UT-SEC-077,Webkul\Security\PermissionRegistrar,__construct,正常系,コンストラクタで初期化が正しく行われること,configが正しく設定されている,CacheManager,permissionClass/roleClass/teamResolverが設定される,中,初期化
78,UT-SEC-078,Webkul\Security\PermissionRegistrar,initializeCache,正常系,キャッシュ設定が正しく初期化されること,configが正しく設定されている,なし,cacheExpirationTime/teams/teamsKey/cacheKeyが設定される,中,初期化
79,UT-SEC-079,Webkul\Security\PermissionRegistrar,getCacheStoreFromConfig,正常系,デフォルト設定でデフォルトキャッシュストアが返却されること,cache.storeがdefault,なし,デフォルトのCacheRepositoryが返却される,中,キャッシュ取得
80,UT-SEC-080,Webkul\Security\PermissionRegistrar,getCacheStoreFromConfig,正常系,カスタムドライバ設定でそのストアが返却されること,cache.storeがredis,なし,redisのCacheRepositoryが返却される,中,キャッシュ取得
81,UT-SEC-081,Webkul\Security\PermissionRegistrar,getCacheStoreFromConfig,異常系,未定義のドライバ設定でarrayにフォールバックすること,cache.storeが未定義のドライバ,なし,arrayのCacheRepositoryが返却される,中,キャッシュ取得異常系
82,UT-SEC-082,Webkul\Security\PermissionRegistrar,setPermissionsTeamId,正常系,チームIDが正しく設定されること,なし,team_id=1,teamResolverにチームIDが設定される,中,チーム設定
83,UT-SEC-083,Webkul\Security\PermissionRegistrar,getPermissionsTeamId,正常系,設定されたチームIDが取得できること,チームIDが設定済み,なし,設定されたチームIDが返却される,中,チーム取得
84,UT-SEC-084,Webkul\Security\PermissionRegistrar,registerPermissions,正常系,権限チェックがゲートに登録されること,なし,Gate,trueが返却されゲートにbeforeコールバックが登録される,高,権限登録
85,UT-SEC-085,Webkul\Security\PermissionRegistrar,forgetCachedPermissions,正常系,キャッシュされた権限がクリアされること,権限がキャッシュに存在,なし,permissionsがnullにリセットされキャッシュが削除される,高,キャッシュクリア
86,UT-SEC-086,Webkul\Security\PermissionRegistrar,forgetWildcardPermissionIndex,正常系,全てのワイルドカードインデックスがクリアされること,インデックスが設定済み,なし,wildcardPermissionsIndexが空配列にリセットされる,中,インデックスクリア
87,UT-SEC-087,Webkul\Security\PermissionRegistrar,forgetWildcardPermissionIndex,正常系,特定のレコードのインデックスのみクリアされること,インデックスが設定済み,Modelレコード,該当レコードのインデックスのみ削除される,中,インデックスクリア
88,UT-SEC-088,Webkul\Security\PermissionRegistrar,getWildcardPermissionIndex,正常系,キャッシュ済みの場合キャッシュから取得すること,インデックスがキャッシュ済み,Modelレコード,キャッシュされたインデックスが返却される,中,インデックス取得
89,UT-SEC-089,Webkul\Security\PermissionRegistrar,getWildcardPermissionIndex,正常系,未キャッシュの場合新規生成してキャッシュすること,インデックスが未キャッシュ,Modelレコード,新規生成されたインデックスが返却されキャッシュされる,中,インデックス取得
90,UT-SEC-090,Webkul\Security\PermissionRegistrar,clearPermissionsCollection,正常系,権限コレクションとインデックスがクリアされること,データが設定済み,なし,permissionsとwildcardPermissionsIndexがクリアされる,中,コレクションクリア
91,UT-SEC-091,Webkul\Security\PermissionRegistrar,getPermissions,正常系,権限がロードされフィルタリングされること,権限データが存在,フィルタパラメータ,条件に合致する権限コレクションが返却される,高,権限取得
92,UT-SEC-092,Webkul\Security\PermissionRegistrar,getPermissionClass,正常系,設定された権限クラス名が取得できること,permissionClassが設定済み,なし,権限クラス名が返却される,低,クラス取得
93,UT-SEC-093,Webkul\Security\PermissionRegistrar,setPermissionClass,正常系,権限クラスが設定されconfigとバインディングが更新されること,なし,カスタム権限クラス名,permissionClassが更新されconfigとバインディングも更新される,中,クラス設定
94,UT-SEC-094,Webkul\Security\PermissionRegistrar,getRoleClass,正常系,設定されたロールクラス名が取得できること,roleClassが設定済み,なし,ロールクラス名が返却される,低,クラス取得
95,UT-SEC-095,Webkul\Security\PermissionRegistrar,setRoleClass,正常系,ロールクラスが設定されconfigとバインディングが更新されること,なし,カスタムロールクラス名,roleClassが更新されconfigとバインディングも更新される,中,クラス設定
96,UT-SEC-096,Webkul\Security\PermissionRegistrar,getCacheRepository,正常系,キャッシュリポジトリが取得できること,キャッシュが初期化済み,なし,Repositoryインスタンスが返却される,低,キャッシュ取得
97,UT-SEC-097,Webkul\Security\PermissionRegistrar,getCacheStore,正常系,キャッシュストアが取得できること,キャッシュが初期化済み,なし,Storeインスタンスが返却される,低,キャッシュ取得
98,UT-SEC-098,Webkul\Security\PermissionRegistrar,isUid,正常系,有効なUUIDでtrueを返すこと,なし,550e8400-e29b-41d4-a716-446655440000,trueが返却される,中,UUID判定
99,UT-SEC-099,Webkul\Security\PermissionRegistrar,isUid,正常系,有効なULIDでtrueを返すこと,なし,01ARZ3NDEKTSV4RRFFQ69G5FAV,trueが返却される,中,ULID判定
100,UT-SEC-100,Webkul\Security\PermissionRegistrar,isUid,正常系,通常の文字列でfalseを返すこと,なし,normal_string,falseが返却される,中,UID判定
101,UT-SEC-101,Webkul\Security\PermissionRegistrar,isUid,境界値,空文字列でfalseを返すこと,なし,空文字列,falseが返却される,中,UID判定境界値
102,UT-SEC-102,Webkul\Security\PermissionRegistrar,isUid,異常系,文字列以外の値でfalseを返すこと,なし,123(integer),falseが返却される,中,UID判定異常系
103,UT-SEC-103,Webkul\Security\Mail\UserInvitationMail,__construct,正常系,招待モデルが正しく設定されること,なし,Invitationモデル,invitationプロパティに設定される,中,コンストラクタ
104,UT-SEC-104,Webkul\Security\Mail\UserInvitationMail,envelope,正常系,件名が正しく設定されたEnvelopeが返却されること,なし,なし,翻訳済みの件名を含むEnvelopeが返却される,中,メール構成
105,UT-SEC-105,Webkul\Security\Mail\UserInvitationMail,content,正常系,正しいマークダウンテンプレートと署名付きURLを含むContentが返却されること,Invitationが設定済み,なし,security::emails.user-invitationテンプレートと署名付きacceptUrlを含むContentが返却される,高,メール構成
106,UT-SEC-106,Webkul\Security\Mail\UserInvitationMail,attachments,正常系,空の添付ファイル配列が返却されること,なし,なし,空配列が返却される,低,メール添付
107,UT-SEC-107,Webkul\Security\Livewire\AcceptInvitation,mount,正常系,招待情報でフォームが初期化されること,有効なinvitation IDが渡される,invitation ID,emailフィールドに招待メールが設定される,高,Livewire初期化
108,UT-SEC-108,Webkul\Security\Livewire\AcceptInvitation,mount,異常系,存在しない招待IDでエラーが発生すること,無効なinvitation IDが渡される,存在しないID,ModelNotFoundExceptionがスローされる,高,Livewire初期化異常系
109,UT-SEC-109,Webkul\Security\Livewire\AcceptInvitation,form,正常系,正しいフォームスキーマが返却されること,なし,Schemaインスタンス,name/email/password/passwordConfirmationフィールドを含むSchemaが返却される,中,フォーム構成
110,UT-SEC-110,Webkul\Security\Livewire\AcceptInvitation,create,正常系,ユーザーが作成されロールが割り当てられること,有効なフォームデータ,name/password,Userが作成されデフォルトロールが割り当てられる,高,ユーザー作成
111,UT-SEC-111,Webkul\Security\Livewire\AcceptInvitation,create,正常系,招待が削除されダッシュボードにリダイレクトされること,有効なフォームデータ,name/password,Invitationが削除されDashboardにリダイレクトされる,高,招待処理完了
112,UT-SEC-112,Webkul\Security\Livewire\AcceptInvitation,getFormActions,正常系,登録アクションを含む配列が返却されること,なし,なし,registerアクションを含む配列が返却される,低,アクション取得
113,UT-SEC-113,Webkul\Security\Livewire\AcceptInvitation,getRegisterFormAction,正常系,登録アクションが正しく設定されること,なし,なし,register名でsubmitタイプのActionが返却される,低,アクション取得
114,UT-SEC-114,Webkul\Security\Livewire\AcceptInvitation,getHeading,正常系,Accept Invitationが返却されること,なし,なし,Accept Invitationが返却される,低,見出し取得
115,UT-SEC-115,Webkul\Security\Livewire\AcceptInvitation,hasLogo,正常系,falseが返却されること,なし,なし,falseが返却される,低,ロゴ表示設定
116,UT-SEC-116,Webkul\Security\Livewire\AcceptInvitation,getSubHeading,正常系,翻訳された副見出しが返却されること,なし,なし,翻訳済みの副見出しが返却される,低,副見出し取得
117,UT-SEC-117,Webkul\Security\Settings\CurrencySettings,group,正常系,currencyグループ名が返却されること,なし,なし,currencyが返却される,低,設定グループ
118,UT-SEC-118,Webkul\Security\Settings\CurrencySettings,default_currency_id,正常系,デフォルト通貨IDがnull許容で取得できること,設定が保存済み,なし,設定されたinteger値またはnullが返却される,中,設定値
119,UT-SEC-119,Webkul\Security\Settings\UserSettings,group,正常系,generalグループ名が返却されること,なし,なし,generalが返却される,低,設定グループ
120,UT-SEC-120,Webkul\Security\Settings\UserSettings,enable_user_invitation,正常系,ユーザー招待有効フラグが取得できること,設定が保存済み,なし,boolean値が返却される,中,設定値
121,UT-SEC-121,Webkul\Security\Settings\UserSettings,enable_reset_password,正常系,パスワードリセット有効フラグが取得できること,設定が保存済み,なし,boolean値が返却される,中,設定値
122,UT-SEC-122,Webkul\Security\Settings\UserSettings,default_role_id,正常系,デフォルトロールIDがnull許容で取得できること,設定が保存済み,なし,設定されたinteger値またはnullが返却される,中,設定値
123,UT-SEC-123,Webkul\Security\Settings\UserSettings,default_company_id,正常系,デフォルト会社IDがnull許容で取得できること,設定が保存済み,なし,設定されたinteger値またはnullが返却される,中,設定値
