No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-SUP-001,Webkul\Support\Models\UOM,category,正常系,カテゴリリレーションが正しく取得できること,UOMレコードが存在しカテゴリが関連付けられている,なし,UOMCategoryインスタンスが返却される,中,BelongsToリレーション
2,UT-SUP-002,Webkul\Support\Models\UOM,category,異常系,カテゴリが存在しない場合nullが返却されること,UOMレコードが存在しカテゴリが関連付けられていない,なし,nullが返却される,中,リレーション先不存在時の挙動
3,UT-SUP-003,Webkul\Support\Models\UOM,creator,正常系,作成者リレーションが正しく取得できること,UOMレコードが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
4,UT-SUP-004,Webkul\Support\Models\UOM,computeQuantity,正常系,同一UOM間での数量変換が正しく行われること,同一UOM,qty=100,100が返却される,高,数量計算の基本動作
5,UT-SUP-005,Webkul\Support\Models\UOM,computeQuantity,正常系,異なるUOM間での数量変換が正しく行われること,同一カテゴリの異なるUOM,qty=100 factor差あり,変換後の数量が返却される,高,単位変換の核心ロジック
6,UT-SUP-006,Webkul\Support\Models\UOM,computeQuantity,異常系,異なるカテゴリ間での変換時に例外がスローされること,異なるカテゴリのUOM,qty=100 raiseIfFailure=true,Exception がスローされる,高,不正な単位変換の防止
7,UT-SUP-007,Webkul\Support\Models\UOM,computeQuantity,正常系,異なるカテゴリ間で例外抑制時に元の数量が返却されること,異なるカテゴリのUOM,qty=100 raiseIfFailure=false,100が返却される,中,例外抑制オプション
8,UT-SUP-008,Webkul\Support\Models\UOM,computeQuantity,境界値,数量が0の場合の変換処理,任意のUOM,qty=0,0が返却される,中,ゼロ値の処理
9,UT-SUP-009,Webkul\Support\Models\UOM,computeQuantity,境界値,数量がnullの場合の変換処理,任意のUOM,qty=null,nullが返却される,中,null値の処理
10,UT-SUP-010,Webkul\Support\Models\UOM,floatRound,正常系,UP方式での丸め処理が正しく動作すること,precision=0.01,value=1.234 method=UP,1.24が返却される,高,丸め処理の正確性
11,UT-SUP-011,Webkul\Support\Models\UOM,floatRound,正常系,DOWN方式での丸め処理が正しく動作すること,precision=0.01,value=1.236 method=DOWN,1.23が返却される,高,丸め処理の正確性
12,UT-SUP-012,Webkul\Support\Models\UOM,floatRound,正常系,HALF-UP方式での丸め処理が正しく動作すること,precision=0.01,value=1.235 method=HALF-UP,1.24が返却される,高,丸め処理の正確性
13,UT-SUP-013,Webkul\Support\Models\UOM,floatRound,境界値,precision=0の場合は元の値が返却されること,precision=0,value=1.234 precision=0,1.234が返却される,中,ゼロ精度の処理
14,UT-SUP-014,Webkul\Support\Models\ActivityPlan,company,正常系,会社リレーションが正しく取得できること,ActivityPlanレコードが存在し会社が関連付けられている,なし,Companyインスタンスが返却される,中,BelongsToリレーション
15,UT-SUP-015,Webkul\Support\Models\ActivityPlan,createdBy,正常系,作成者リレーションが正しく取得できること,ActivityPlanレコードが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
16,UT-SUP-016,Webkul\Support\Models\ActivityPlan,activityTypes,正常系,アクティビティタイプ一覧が正しく取得できること,ActivityPlanに複数のActivityTypeが関連付けられている,なし,ActivityTypeのコレクションが返却される,中,HasManyリレーション
17,UT-SUP-017,Webkul\Support\Models\ActivityPlan,activityTypes,境界値,アクティビティタイプが0件の場合空コレクションが返却されること,ActivityPlanにActivityTypeが関連付けられていない,なし,空のコレクションが返却される,低,リレーション空時の挙動
18,UT-SUP-018,Webkul\Support\Models\ActivityPlan,activityPlanTemplates,正常系,プランテンプレート一覧が正しく取得できること,ActivityPlanに複数のテンプレートが関連付けられている,なし,ActivityPlanTemplateのコレクションが返却される,中,HasManyリレーション
19,UT-SUP-019,Webkul\Support\Models\ActivityPlan,casts,正常系,is_activeがboolean型にキャストされること,ActivityPlanレコードが存在,is_active=1,trueが返却される,中,型キャスト
20,UT-SUP-020,Webkul\Support\Models\Country,currency,正常系,通貨リレーションが正しく取得できること,Countryレコードが存在し通貨が関連付けられている,なし,Currencyインスタンスが返却される,中,BelongsToリレーション
21,UT-SUP-021,Webkul\Support\Models\Country,states,正常系,州一覧が正しく取得できること,Countryに複数のStateが関連付けられている,なし,Stateのコレクションが返却される,中,HasManyリレーション
22,UT-SUP-022,Webkul\Support\Models\Country,casts,正常系,state_requiredがboolean型にキャストされること,Countryレコードが存在,state_required=1,trueが返却される,中,型キャスト
23,UT-SUP-023,Webkul\Support\Models\Country,casts,正常系,zip_requiredがboolean型にキャストされること,Countryレコードが存在,zip_required=0,falseが返却される,中,型キャスト
24,UT-SUP-024,Webkul\Support\Models\State,country,正常系,国リレーションが正しく取得できること,Stateレコードが存在し国が関連付けられている,なし,Countryインスタンスが返却される,中,BelongsToリレーション
25,UT-SUP-025,Webkul\Support\Models\Company,country,正常系,国リレーションが正しく取得できること,Companyレコードが存在し国が関連付けられている,なし,Countryインスタンスが返却される,中,BelongsToリレーション
26,UT-SUP-026,Webkul\Support\Models\Company,state,正常系,州リレーションが正しく取得できること,Companyレコードが存在し州が関連付けられている,なし,Stateインスタンスが返却される,中,BelongsToリレーション
27,UT-SUP-027,Webkul\Support\Models\Company,createdBy,正常系,作成者リレーションが正しく取得できること,Companyレコードが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
28,UT-SUP-028,Webkul\Support\Models\Company,parent,正常系,親会社リレーションが正しく取得できること,Companyレコードが存在し親会社が関連付けられている,なし,Companyインスタンスが返却される,中,自己参照BelongsTo
29,UT-SUP-029,Webkul\Support\Models\Company,branches,正常系,支社一覧が正しく取得できること,親会社に複数の支社が関連付けられている,なし,Companyのコレクションが返却される,中,自己参照HasMany
30,UT-SUP-030,Webkul\Support\Models\Company,currency,正常系,通貨リレーションが正しく取得できること,Companyレコードが存在し通貨が関連付けられている,なし,Currencyインスタンスが返却される,中,BelongsToリレーション
31,UT-SUP-031,Webkul\Support\Models\Company,partner,正常系,パートナーリレーションが正しく取得できること,Companyレコードが存在しパートナーが関連付けられている,なし,Partnerインスタンスが返却される,中,BelongsToリレーション
32,UT-SUP-032,Webkul\Support\Models\Company,scopeParents,正常系,親会社のみがフィルタリングされること,親会社と支社が混在,スコープ適用,parent_idがnullのレコードのみ返却される,中,スコープメソッド
33,UT-SUP-033,Webkul\Support\Models\Company,scopeActive,正常系,アクティブな会社のみがフィルタリングされること,アクティブと非アクティブな会社が混在,スコープ適用,is_active=trueのレコードのみ返却される,中,スコープメソッド
34,UT-SUP-034,Webkul\Support\Models\Company,isBranch,正常系,支社の場合trueが返却されること,parent_idが設定されている,なし,trueが返却される,中,状態判定メソッド
35,UT-SUP-035,Webkul\Support\Models\Company,isBranch,正常系,親会社の場合falseが返却されること,parent_idがnull,なし,falseが返却される,中,状態判定メソッド
36,UT-SUP-036,Webkul\Support\Models\Company,isParent,正常系,親会社の場合trueが返却されること,parent_idがnull,なし,trueが返却される,中,状態判定メソッド
37,UT-SUP-037,Webkul\Support\Models\Company,isParent,正常系,支社の場合falseが返却されること,parent_idが設定されている,なし,falseが返却される,中,状態判定メソッド
38,UT-SUP-038,Webkul\Support\Models\Company,boot(creating),正常系,会社作成時にパートナーが自動作成されること,partner_idが未設定,会社データ,Partnerが作成されpartner_idが設定される,高,データ整合性
39,UT-SUP-039,Webkul\Support\Models\Company,boot(creating),正常系,partner_id設定済みの場合パートナーが作成されないこと,partner_idが設定済み,会社データ,新規Partnerは作成されない,中,重複作成防止
40,UT-SUP-040,Webkul\Support\Models\Company,boot(saved),正常系,会社保存時にパートナー情報が同期されること,Companyが既に存在,会社データ更新,Partner情報が更新される,高,データ同期
41,UT-SUP-041,Webkul\Support\Models\ActivityType,activityPlan,正常系,アクティビティプランリレーションが正しく取得できること,ActivityTypeが存在しプランが関連付けられている,なし,ActivityPlanインスタンスが返却される,中,BelongsToリレーション
42,UT-SUP-042,Webkul\Support\Models\ActivityType,triggeredNextType,正常系,次のトリガータイプリレーションが正しく取得できること,ActivityTypeが存在し次タイプが関連付けられている,なし,ActivityTypeインスタンスが返却される,中,自己参照BelongsTo
43,UT-SUP-043,Webkul\Support\Models\ActivityType,activityTypes,正常系,関連アクティビティタイプ一覧が正しく取得できること,ActivityTypeに複数の関連タイプがある,なし,ActivityTypeのコレクションが返却される,中,自己参照HasMany
44,UT-SUP-044,Webkul\Support\Models\ActivityType,suggestedActivityTypes,正常系,提案アクティビティタイプ一覧が正しく取得できること,ActivityTypeに提案タイプが関連付けられている,なし,ActivityTypeのコレクションが返却される,中,BelongsToManyリレーション
45,UT-SUP-045,Webkul\Support\Models\ActivityType,createdBy,正常系,作成者リレーションが正しく取得できること,ActivityTypeが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
46,UT-SUP-046,Webkul\Support\Models\ActivityType,defaultUser,正常系,デフォルトユーザーリレーションが正しく取得できること,ActivityTypeが存在しデフォルトユーザーが設定されている,なし,Userインスタンスが返却される,中,BelongsToリレーション
47,UT-SUP-047,Webkul\Support\Models\ActivityType,casts,正常系,is_activeがboolean型にキャストされること,ActivityTypeレコードが存在,is_active=1,trueが返却される,中,型キャスト
48,UT-SUP-048,Webkul\Support\Models\ActivityType,casts,正常系,keep_doneがboolean型にキャストされること,ActivityTypeレコードが存在,keep_done=0,falseが返却される,中,型キャスト
49,UT-SUP-049,Webkul\Support\Models\ActivityPlanTemplate,activityPlan,正常系,アクティビティプランリレーションが正しく取得できること,テンプレートが存在しプランが関連付けられている,なし,ActivityPlanインスタンスが返却される,中,BelongsToリレーション
50,UT-SUP-050,Webkul\Support\Models\ActivityPlanTemplate,activityType,正常系,アクティビティタイプリレーションが正しく取得できること,テンプレートが存在しタイプが関連付けられている,なし,ActivityTypeインスタンスが返却される,中,BelongsToリレーション
51,UT-SUP-051,Webkul\Support\Models\ActivityPlanTemplate,responsible,正常系,担当者リレーションが正しく取得できること,テンプレートが存在し担当者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
52,UT-SUP-052,Webkul\Support\Models\ActivityPlanTemplate,createdBy,正常系,作成者リレーションが正しく取得できること,テンプレートが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
53,UT-SUP-053,Webkul\Support\Models\ActivityPlanTemplate,assignedUser,正常系,割当ユーザーリレーションが正しく取得できること,テンプレートが存在しユーザーが割り当てられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
54,UT-SUP-054,Webkul\Support\Models\ActivityTypeSuggestion,activityType,正常系,アクティビティタイプリレーションが正しく取得できること,ActivityTypeSuggestionが存在,なし,ActivityTypeインスタンスが返却される,中,BelongsToリレーション
55,UT-SUP-055,Webkul\Support\Models\ActivityTypeSuggestion,suggestedActivityType,正常系,提案アクティビティタイプリレーションが正しく取得できること,ActivityTypeSuggestionが存在,なし,ActivityTypeインスタンスが返却される,中,BelongsToリレーション
56,UT-SUP-056,Webkul\Support\Models\ActivityLog,subject,正常系,サブジェクトリレーションが正しく取得できること,ActivityLogが存在しサブジェクトが関連付けられている,なし,関連モデルインスタンスが返却される,中,MorphToリレーション
57,UT-SUP-057,Webkul\Support\Models\ActivityLog,causer,正常系,原因者リレーションが正しく取得できること,ActivityLogが存在し原因者が関連付けられている,なし,関連モデルインスタンスが返却される,中,MorphToリレーション
58,UT-SUP-058,Webkul\Support\Models\ActivityLog,getExtraProperty,正常系,追加プロパティが正しく取得できること,propertiesに追加データが含まれている,propertyName=key,対応する値が返却される,中,プロパティアクセス
59,UT-SUP-059,Webkul\Support\Models\ActivityLog,getExtraProperty,異常系,存在しないプロパティでデフォルト値が返却されること,propertiesに該当キーがない,propertyName=nonexistent defaultValue=default,defaultが返却される,中,デフォルト値処理
60,UT-SUP-060,Webkul\Support\Models\ActivityLog,changes,正常系,変更内容が正しく取得できること,propertiesにattributesとoldが含まれている,なし,attributesとoldのみを含むコレクションが返却される,中,変更追跡
61,UT-SUP-061,Webkul\Support\Models\ActivityLog,changes,境界値,propertiesがコレクションでない場合空コレクションが返却されること,propertiesが不正な状態,なし,空のコレクションが返却される,低,エラー処理
62,UT-SUP-062,Webkul\Support\Models\ActivityLog,getChangesAttribute,正常系,changesアクセサが正しく動作すること,propertiesにattributesとoldが含まれている,なし,changes()と同じ結果が返却される,中,アクセサ
63,UT-SUP-063,Webkul\Support\Models\ActivityLog,scopeInLog,正常系,ログ名でフィルタリングできること,複数のログ名のActivityLogが存在,logNames=['auth' 'system'],指定ログ名のレコードのみ返却される,中,スコープメソッド
64,UT-SUP-064,Webkul\Support\Models\ActivityLog,scopeInLog,正常系,配列形式のログ名でフィルタリングできること,複数のログ名のActivityLogが存在,logNames=[['auth' 'system']],指定ログ名のレコードのみ返却される,中,スコープメソッド引数形式
65,UT-SUP-065,Webkul\Support\Models\ActivityLog,scopeCausedBy,正常系,原因者でフィルタリングできること,複数の原因者のActivityLogが存在,causer=Userインスタンス,指定原因者のレコードのみ返却される,中,スコープメソッド
66,UT-SUP-066,Webkul\Support\Models\ActivityLog,scopeForSubject,正常系,サブジェクトでフィルタリングできること,複数のサブジェクトのActivityLogが存在,subject=モデルインスタンス,指定サブジェクトのレコードのみ返却される,中,スコープメソッド
67,UT-SUP-067,Webkul\Support\Models\ActivityLog,scopeForEvent,正常系,イベントでフィルタリングできること,複数のイベントのActivityLogが存在,event='created',指定イベントのレコードのみ返却される,中,スコープメソッド
68,UT-SUP-068,Webkul\Support\Models\ActivityLog,scopeHasBatch,正常系,バッチUUIDが存在するログのみフィルタリングできること,batch_uuidありなしのActivityLogが存在,なし,batch_uuidがnullでないレコードのみ返却される,中,スコープメソッド
69,UT-SUP-069,Webkul\Support\Models\ActivityLog,scopeForBatch,正常系,バッチUUIDでフィルタリングできること,複数のバッチUUIDのActivityLogが存在,batchUuid='uuid-123',指定バッチUUIDのレコードのみ返却される,中,スコープメソッド
70,UT-SUP-070,Webkul\Support\Models\Plugin,dependencies,正常系,依存プラグイン一覧が正しく取得できること,Pluginに依存関係が設定されている,なし,Pluginのコレクションが返却される,中,BelongsToManyリレーション
71,UT-SUP-071,Webkul\Support\Models\Plugin,dependents,正常系,依存されているプラグイン一覧が正しく取得できること,Pluginが他から依存されている,なし,Pluginのコレクションが返却される,中,BelongsToManyリレーション
72,UT-SUP-072,Webkul\Support\Models\Plugin,getServiceProviderClass,正常系,サービスプロバイダクラス名が正しく取得できること,有効なプラグインが存在,なし,サービスプロバイダクラス名文字列が返却される,中,クラス名取得
73,UT-SUP-073,Webkul\Support\Models\Plugin,getServiceProviderClass,異常系,存在しないプラグインでnullが返却されること,プラグインが存在しない,なし,nullが返却される,中,エラー処理
74,UT-SUP-074,Webkul\Support\Models\Plugin,getPackage,正常系,パッケージ情報が正しく取得できること,有効なプラグインが存在,なし,Packageインスタンスが返却される,中,パッケージ情報取得
75,UT-SUP-075,Webkul\Support\Models\Plugin,getPackage,異常系,存在しないプラグインでnullが返却されること,プラグインが存在しない,なし,nullが返却される,中,エラー処理
76,UT-SUP-076,Webkul\Support\Models\Plugin,getDependenciesFromConfig,正常系,設定からの依存関係が正しく取得できること,プラグインに依存関係設定がある,なし,依存プラグイン名の配列が返却される,中,設定読込
77,UT-SUP-077,Webkul\Support\Models\Plugin,getDependenciesFromConfig,境界値,依存関係がない場合空配列が返却されること,プラグインに依存関係設定がない,なし,空配列が返却される,低,境界値処理
78,UT-SUP-078,Webkul\Support\Models\Plugin,getDependentsFromConfig,正常系,設定からの被依存関係が正しく取得できること,他プラグインから依存されている,なし,被依存プラグイン名の配列が返却される,中,設定読込
79,UT-SUP-079,Webkul\Support\Models\Plugin,casts,正常系,is_activeがboolean型にキャストされること,Pluginレコードが存在,is_active=1,trueが返却される,中,型キャスト
80,UT-SUP-080,Webkul\Support\Models\UtmCampaign,user,正常系,ユーザーリレーションが正しく取得できること,UtmCampaignが存在しユーザーが関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
81,UT-SUP-081,Webkul\Support\Models\UtmCampaign,stage,正常系,ステージリレーションが正しく取得できること,UtmCampaignが存在しステージが関連付けられている,なし,UtmStageインスタンスが返却される,中,BelongsToリレーション
82,UT-SUP-082,Webkul\Support\Models\UtmCampaign,createdBy,正常系,作成者リレーションが正しく取得できること,UtmCampaignが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
83,UT-SUP-083,Webkul\Support\Models\UtmCampaign,company,正常系,会社リレーションが正しく取得できること,UtmCampaignが存在し会社が関連付けられている,なし,Companyインスタンスが返却される,中,BelongsToリレーション
84,UT-SUP-084,Webkul\Support\Models\UTMSource,createdBy,正常系,作成者リレーションが正しく取得できること,UTMSourceが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
85,UT-SUP-085,Webkul\Support\Models\UTMMedium,createdBy,正常系,作成者リレーションが正しく取得できること,UTMMediumが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
86,UT-SUP-086,Webkul\Support\Models\UtmStage,createdBy,正常系,作成者リレーションが正しく取得できること,UtmStageが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
87,UT-SUP-087,Webkul\Support\Models\Bank,country,正常系,国リレーションが正しく取得できること,Bankが存在し国が関連付けられている,なし,Countryインスタンスが返却される,中,BelongsToリレーション
88,UT-SUP-088,Webkul\Support\Models\Bank,state,正常系,州リレーションが正しく取得できること,Bankが存在し州が関連付けられている,なし,Stateインスタンスが返却される,中,BelongsToリレーション
89,UT-SUP-089,Webkul\Support\Models\Bank,creator,正常系,作成者リレーションが正しく取得できること,Bankが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
90,UT-SUP-090,Webkul\Support\Models\UOMCategory,creator,正常系,作成者リレーションが正しく取得できること,UOMCategoryが存在し作成者が関連付けられている,なし,Userインスタンスが返却される,中,BelongsToリレーション
91,UT-SUP-091,Webkul\Support\Models\EmailTemplate,casts,正常系,variablesがarray型にキャストされること,EmailTemplateレコードが存在,variables JSON文字列,配列が返却される,中,型キャスト
92,UT-SUP-092,Webkul\Support\Models\EmailTemplate,casts,正常系,is_activeがboolean型にキャストされること,EmailTemplateレコードが存在,is_active=1,trueが返却される,中,型キャスト
93,UT-SUP-093,Webkul\Support\Models\EmailLog,casts,正常系,sent_atがdatetime型にキャストされること,EmailLogレコードが存在,sent_at文字列,Carbonインスタンスが返却される,中,型キャスト
94,UT-SUP-094,Webkul\Support\Services\EmailTemplateService,getTemplate,正常系,有効なテンプレートが取得できること,アクティブなテンプレートが存在,templateCode='welcome',EmailTemplateインスタンスが返却される,高,メール送信の基盤
95,UT-SUP-095,Webkul\Support\Services\EmailTemplateService,getTemplate,異常系,存在しないテンプレートで例外がスローされること,テンプレートが存在しない,templateCode='nonexistent',ModelNotFoundExceptionがスローされる,高,エラー処理
96,UT-SUP-096,Webkul\Support\Services\EmailTemplateService,getTemplate,異常系,非アクティブテンプレートで例外がスローされること,テンプレートがis_active=false,templateCode='inactive',ModelNotFoundExceptionがスローされる,高,非アクティブ除外
97,UT-SUP-097,Webkul\Support\Services\EmailTemplateService,replaceVariables,正常系,変数が正しく置換されること,テンプレート文字列,content='Hello {{name}}' variables={'name': 'John'},Hello Johnが返却される,高,テンプレート処理
98,UT-SUP-098,Webkul\Support\Services\EmailTemplateService,replaceVariables,正常系,複数変数が正しく置換されること,テンプレート文字列,content='{{greeting}} {{name}}' variables={'greeting': 'Hi' 'name': 'Jane'},Hi Janeが返却される,高,テンプレート処理
99,UT-SUP-099,Webkul\Support\Services\EmailTemplateService,replaceVariables,異常系,存在しない変数はそのまま残ること,テンプレート文字列,content='Hello {{name}} {{missing}}' variables={'name': 'John'},Hello John {{missing}}が返却される,中,未定義変数処理
100,UT-SUP-100,Webkul\Support\Services\EmailTemplateService,replaceVariables,境界値,変数がない場合元の文字列が返却されること,テンプレート文字列,content='Hello World' variables={},Hello Worldが返却される,低,境界値処理
101,UT-SUP-101,Webkul\Support\Services\EmailTemplateService,composeEmail,正常系,メールが正しく構成されること,有効なテンプレートが存在,templateCode='welcome' variables={'name': 'John'},body subject layoutを含む配列が返却される,高,メール構成
102,UT-SUP-102,Webkul\Support\Services\EmailTemplateService,send,正常系,メールが正常に送信されること,有効なテンプレートが存在,templateCode recipientEmail recipientName variables,trueが返却されEmailLogが作成される,高,メール送信
103,UT-SUP-103,Webkul\Support\Services\EmailTemplateService,send,異常系,メール送信失敗時に例外がスローされること,メール送信が失敗する設定,templateCode recipientEmail recipientName variables,Exceptionがスローされ失敗ログが作成される,高,エラー処理
104,UT-SUP-104,Webkul\Support\Services\EmailTemplateService,logEmail,正常系,送信成功時にログが作成されること,なし,status='sent',EmailLogレコードが作成される,中,ログ記録
105,UT-SUP-105,Webkul\Support\Services\EmailTemplateService,logEmail,正常系,送信失敗時にエラーメッセージ付きログが作成されること,なし,status='failed' errorMessage='エラー内容',error_message付きEmailLogレコードが作成される,中,エラーログ記録
106,UT-SUP-106,Webkul\Support\Services\EmailService,send,正常系,メールが正常に送信されること,認証済みユーザーが存在,view mailClass payload attachments,trueが返却されEmailLogが作成される,高,メール送信
107,UT-SUP-107,Webkul\Support\Services\EmailService,send,正常系,会社情報がある場合payloadに含まれること,認証済みユーザーにdefaultCompanyが設定されている,view mailClass payload,payloadのfrom.companyに会社情報が含まれる,中,会社情報付加
108,UT-SUP-108,Webkul\Support\Services\EmailService,send,異常系,メール送信失敗時に例外がスローされること,メール送信が失敗する設定,view mailClass payload,Exceptionがスローされ失敗ログが作成される,高,エラー処理
109,UT-SUP-109,Webkul\Support\Services\EmailService,logEmail,正常系,送信成功時にログが作成されること,なし,status='sent',EmailLogレコードが作成される,中,ログ記録
110,UT-SUP-110,Webkul\Support\Traits\PDFHandler,generatePDF,正常系,HTMLからPDFが生成されること,なし,html='<html><body>Test</body></html>',PDFインスタンスが返却される,中,PDF生成
111,UT-SUP-111,Webkul\Support\Traits\PDFHandler,generatePDF,正常系,UTF-8エンコーディングが正しく処理されること,なし,html='<html><body>日本語テスト</body></html>',日本語を含むPDFが生成される,中,文字エンコーディング
112,UT-SUP-112,Webkul\Support\Traits\PDFHandler,savePDF,正常系,PDFがストレージに保存されること,なし,html='<html>Test</html>' fileName='test',pdfs/test.pdfパスが返却されファイルが存在する,中,PDF保存
113,UT-SUP-113,Webkul\Support\Traits\PDFHandler,savePDF,正常系,ファイル名未指定時にUUIDファイル名が生成されること,なし,html='<html>Test</html>' fileName=null,pdfs/uuid.pdf形式のパスが返却される,低,自動ファイル名生成
114,UT-SUP-114,Webkul\Support\Traits\PDFHandler,downloadPDF,正常系,ダウンロードレスポンスが返却されること,なし,html='<html>Test</html>' fileName='test',Responseインスタンスが返却される,中,PDFダウンロード
115,UT-SUP-115,Webkul\Support\Traits\PDFHandler,saveAndDownloadPDF,正常系,保存とダウンロード両方が実行されること,なし,html='<html>Test</html>' fileName='test',pathとdownloadを含む配列が返却される,中,複合処理
116,UT-SUP-116,Webkul\Support\Enums\Week,options,正常系,全曜日のオプション配列が返却されること,なし,なし,7つの曜日を含む連想配列が返却される,低,Enum定義
117,UT-SUP-117,Webkul\Support\Enums\UOMType,getLabel,正常系,REFERENCEのラベルが正しく返却されること,なし,UOMType::REFERENCE,翻訳されたラベル文字列が返却される,低,Enumラベル
118,UT-SUP-118,Webkul\Support\Enums\UOMType,getLabel,正常系,BIGGERのラベルが正しく返却されること,なし,UOMType::BIGGER,翻訳されたラベル文字列が返却される,低,Enumラベル
119,UT-SUP-119,Webkul\Support\Enums\UOMType,getLabel,正常系,SMALLERのラベルが正しく返却されること,なし,UOMType::SMALLER,翻訳されたラベル文字列が返却される,低,Enumラベル
120,UT-SUP-120,Webkul\Support\Enums\ActivityResponsibleType,options,正常系,全責任者タイプのオプション配列が返却されること,なし,なし,5つのタイプを含む連想配列が返却される,低,Enum定義
121,UT-SUP-121,Webkul\Support\Enums\ActivityDecorationType,options,正常系,全装飾タイプのオプション配列が返却されること,なし,なし,2つのタイプを含む連想配列が返却される,低,Enum定義
122,UT-SUP-122,Webkul\Support\Enums\ActivityDelayInterval,options,正常系,全遅延間隔のオプション配列が返却されること,なし,なし,2つの間隔を含む連想配列が返却される,低,Enum定義
123,UT-SUP-123,Webkul\Support\Enums\ActivityChainingType,options,正常系,全チェーンタイプのオプション配列が返却されること,なし,なし,2つのタイプを含む連想配列が返却される,低,Enum定義
124,UT-SUP-124,Webkul\Support\Enums\ActivityDelayUnit,options,正常系,全遅延単位のオプション配列が返却されること,なし,なし,4つの単位を含む連想配列が返却される,低,Enum定義
125,UT-SUP-125,Webkul\Support\Enums\ActivityTypeAction,options,正常系,全アクションタイプのオプション配列が返却されること,なし,なし,5つのアクションを含む連想配列が返却される,低,Enum定義
126,UT-SUP-126,Webkul\Support\Enums\ActivityDelayFrom,options,正常系,全遅延開始点のオプション配列が返却されること,なし,なし,2つの開始点を含む連想配列が返却される,低,Enum定義
127,UT-SUP-127,Webkul\Support\Policies\ActivityPlanPolicy,viewAny,正常系,権限がある場合trueが返却されること,ユーザーがview_any_activity::plan権限を持つ,user,trueが返却される,高,認可チェック
128,UT-SUP-128,Webkul\Support\Policies\ActivityPlanPolicy,viewAny,異常系,権限がない場合falseが返却されること,ユーザーがview_any_activity::plan権限を持たない,user,falseが返却される,高,認可チェック
129,UT-SUP-129,Webkul\Support\Policies\ActivityPlanPolicy,view,正常系,権限がある場合trueが返却されること,ユーザーがview_activity::plan権限を持つ,user activityPlan,trueが返却される,高,認可チェック
130,UT-SUP-130,Webkul\Support\Policies\ActivityPlanPolicy,create,正常系,権限がある場合trueが返却されること,ユーザーがcreate_activity::plan権限を持つ,user,trueが返却される,高,認可チェック
131,UT-SUP-131,Webkul\Support\Policies\ActivityPlanPolicy,update,正常系,権限がある場合trueが返却されること,ユーザーがupdate_activity::plan権限を持つ,user activityPlan,trueが返却される,高,認可チェック
132,UT-SUP-132,Webkul\Support\Policies\ActivityPlanPolicy,delete,正常系,権限がある場合trueが返却されること,ユーザーがdelete_activity::plan権限を持つ,user activityPlan,trueが返却される,高,認可チェック
133,UT-SUP-133,Webkul\Support\Policies\ActivityPlanPolicy,deleteAny,正常系,権限がある場合trueが返却されること,ユーザーがdelete_any_activity::plan権限を持つ,user,trueが返却される,高,認可チェック
134,UT-SUP-134,Webkul\Support\Policies\ActivityPlanPolicy,forceDelete,正常系,権限がある場合trueが返却されること,ユーザーがforce_delete_activity::plan権限を持つ,user activityPlan,trueが返却される,高,認可チェック
135,UT-SUP-135,Webkul\Support\Policies\ActivityPlanPolicy,restore,正常系,権限がある場合trueが返却されること,ユーザーがrestore_activity::plan権限を持つ,user activityPlan,trueが返却される,中,認可チェック
136,UT-SUP-136,Webkul\Support\Policies\ActivityPlanPolicy,reorder,正常系,権限がある場合trueが返却されること,ユーザーがreorder_activity::plan権限を持つ,user,trueが返却される,中,認可チェック
137,UT-SUP-137,Webkul\Support\Policies\CompanyPolicy,viewAny,正常系,権限がある場合trueが返却されること,ユーザーがview_any_company権限を持つ,user,trueが返却される,高,認可チェック
138,UT-SUP-138,Webkul\Support\Policies\CompanyPolicy,view,正常系,権限がある場合trueが返却されること,ユーザーがview_company権限を持つ,user company,trueが返却される,高,認可チェック
139,UT-SUP-139,Webkul\Support\Policies\CompanyPolicy,create,正常系,権限がある場合trueが返却されること,ユーザーがcreate_company権限を持つ,user,trueが返却される,高,認可チェック
140,UT-SUP-140,Webkul\Support\Policies\CompanyPolicy,update,正常系,権限がある場合trueが返却されること,ユーザーがupdate_company権限を持つ,user company,trueが返却される,高,認可チェック
141,UT-SUP-141,Webkul\Support\Policies\CompanyPolicy,delete,正常系,権限がある場合trueが返却されること,ユーザーがdelete_company権限を持つ,user company,trueが返却される,高,認可チェック
142,UT-SUP-142,Webkul\Support\Policies\ActivityTypePolicy,viewAny,正常系,権限がある場合trueが返却されること,ユーザーがview_any_activity::type権限を持つ,user,trueが返却される,高,認可チェック
143,UT-SUP-143,Webkul\Support\Policies\ActivityTypePolicy,view,正常系,権限がある場合trueが返却されること,ユーザーがview_activity::type権限を持つ,user activityType,trueが返却される,高,認可チェック
144,UT-SUP-144,Webkul\Support\Policies\ActivityTypePolicy,create,正常系,権限がある場合trueが返却されること,ユーザーがcreate_activity::type権限を持つ,user,trueが返却される,高,認可チェック
145,UT-SUP-145,Webkul\Support\Policies\ActivityTypePolicy,update,正常系,権限がある場合trueが返却されること,ユーザーがupdate_activity::type権限を持つ,user activityType,trueが返却される,高,認可チェック
146,UT-SUP-146,Webkul\Support\Policies\ActivityTypePolicy,delete,正常系,権限がある場合trueが返却されること,ユーザーがdelete_activity::type権限を持つ,user activityType,trueが返却される,高,認可チェック
147,UT-SUP-147,Webkul\Support\PluginManager,getId,正常系,プラグインIDが返却されること,なし,なし,'plugin-manager'が返却される,低,識別子取得
148,UT-SUP-148,Webkul\Support\PluginManager,register,正常系,プラグインがパネルに登録されること,有効なプラグインが存在,panel,全プラグインがパネルに登録される,中,プラグイン登録
149,UT-SUP-149,Webkul\Support\PluginManager,make,正常系,インスタンスが返却されること,なし,なし,PluginManagerインスタンスが返却される,低,ファクトリメソッド
150,UT-SUP-150,Webkul\Support\PluginManager,get,正常系,登録済みインスタンスが返却されること,Filamentにプラグインが登録済み,なし,PluginManagerインスタンスが返却される,低,取得メソッド
151,UT-SUP-151,Webkul\Support\PluginManager,getPlugins,正常系,ユニークでソートされたプラグイン配列が返却されること,bootstrap/plugins.phpが存在,なし,ユニークでソートされた配列が返却される,中,プラグイン一覧取得
152,UT-SUP-152,Webkul\Support\PermissionManager,managePermissions,正常系,パーミッションキービルダーが設定されること,なし,なし,FilamentShieldにビルダーが設定される,高,権限管理設定
153,UT-SUP-153,Webkul\Support\PermissionManager,managePermissions,正常系,RoleResourceのパーミッションキーが正しく生成されること,なし,entity='RoleResource' affix='view',view_roleが生成される,高,権限キー生成
154,UT-SUP-154,Webkul\Support\PermissionManager,managePermissions,正常系,一般リソースのパーミッションキーが正しく生成されること,なし,entity='SomeResource' affix='create',create_someが生成される,高,権限キー生成
155,UT-SUP-155,Webkul\Support\PermissionManager,managePermissions,正常系,競合リソースにプレフィックスが付与されること,なし,entity=競合リソースクラス affix='view',プラグインプレフィックス付きキーが生成される,高,競合解決
156,UT-SUP-156,Webkul\Support\PermissionManager,managePermissions,正常系,Pageのパーミッションキーが正しく生成されること,なし,entity='Pages\Dashboard' affix='view',page_dashboardが生成される,中,権限キー生成
157,UT-SUP-157,Webkul\Support\PermissionManager,managePermissions,正常系,Widgetのパーミッションキーが正しく生成されること,なし,entity='Widgets\Stats' affix='view',widget_statsが生成される,中,権限キー生成
158,UT-SUP-158,Webkul\Support\PermissionManager,getConflictingResources,正常系,競合リソース配列が返却されること,なし,なし,競合リソースクラス名の配列が返却される,中,競合リソース定義
