No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-PTN-001,Webkul\Partner\Models\Partner,getAvatarUrlAttribute,正常系,avatarが設定されている場合にStorage URLが返却されること,Partnerインスタンスにavatarパスが設定されている,avatar=uploads/partners/avatar.jpg,Storage::url()の結果が返却される,中,アクセサの基本動作確認
2,UT-PTN-002,Webkul\Partner\Models\Partner,getAvatarUrlAttribute,異常系,avatarがnullの場合にnullが返却されること,Partnerインスタンスにavatarが未設定,avatar=null,nullが返却される,中,null安全性の確認
3,UT-PTN-003,Webkul\Partner\Models\Partner,getAvatarUrlAttribute,異常系,avatarが空文字の場合にnullが返却されること,Partnerインスタンスにavatarが空文字,avatar="",nullが返却される,中,空文字もfalsy値として扱われる
4,UT-PTN-004,Webkul\Partner\Models\Partner,country,正常系,Countryリレーションが正しく取得できること,Partnerにcountry_idが設定されている,country_id=1,Countryモデルインスタンスが返却される,中,BelongsToリレーションの確認
5,UT-PTN-005,Webkul\Partner\Models\Partner,country,異常系,country_idがnullの場合にnullが返却されること,Partnerにcountry_idが未設定,country_id=null,nullが返却される,中,リレーション先が存在しない場合
6,UT-PTN-006,Webkul\Partner\Models\Partner,state,正常系,Stateリレーションが正しく取得できること,Partnerにstate_idが設定されている,state_id=1,Stateモデルインスタンスが返却される,中,BelongsToリレーションの確認
7,UT-PTN-007,Webkul\Partner\Models\Partner,parent,正常系,親Partnerリレーションが正しく取得できること,Partnerにparent_idが設定されている,parent_id=1,Partnerモデルインスタンスが返却される,中,自己参照リレーションの確認
8,UT-PTN-008,Webkul\Partner\Models\Partner,parent,異常系,parent_idがnullの場合にnullが返却されること,Partnerにparent_idが未設定,parent_id=null,nullが返却される,中,ルートパートナーの場合
9,UT-PTN-009,Webkul\Partner\Models\Partner,creator,正常系,Creatorリレーションが正しく取得できること,Partnerにcreator_idが設定されている,creator_id=1,Userモデルインスタンスが返却される,中,作成者情報の取得
10,UT-PTN-010,Webkul\Partner\Models\Partner,user,正常系,Userリレーションが正しく取得できること,Partnerにuser_idが設定されている,user_id=1,Userモデルインスタンスが返却される,中,関連ユーザーの取得
11,UT-PTN-011,Webkul\Partner\Models\Partner,title,正常系,Titleリレーションが正しく取得できること,Partnerにtitle_idが設定されている,title_id=1,Titleモデルインスタンスが返却される,中,敬称情報の取得
12,UT-PTN-012,Webkul\Partner\Models\Partner,company,正常系,Companyリレーションが正しく取得できること,Partnerにcompany_idが設定されている,company_id=1,Companyモデルインスタンスが返却される,中,所属会社情報の取得
13,UT-PTN-013,Webkul\Partner\Models\Partner,industry,正常系,Industryリレーションが正しく取得できること,Partnerにindustry_idが設定されている,industry_id=1,Industryモデルインスタンスが返却される,中,業種情報の取得
14,UT-PTN-014,Webkul\Partner\Models\Partner,addresses,正常系,addressesリレーションがADDRESSタイプのみ返却すること,Partnerに住所と連絡先の子パートナーが存在,parent_id=Partner.id account_type=ADDRESS,account_type=ADDRESSのパートナーのみが返却される,高,HasManyリレーションでフィルタリング動作確認
15,UT-PTN-015,Webkul\Partner\Models\Partner,addresses,境界値,addressesが0件の場合に空コレクションが返却されること,Partnerに子パートナーが存在しない,なし,空のCollectionが返却される,中,データなし時の動作確認
16,UT-PTN-016,Webkul\Partner\Models\Partner,contacts,正常系,contactsリレーションがADDRESS以外のタイプを返却すること,Partnerに住所と連絡先の子パートナーが存在,parent_id=Partner.id account_type!=ADDRESS,account_type!=ADDRESSのパートナーが返却される,高,HasManyリレーションでフィルタリング動作確認
17,UT-PTN-017,Webkul\Partner\Models\Partner,contacts,境界値,contactsが0件の場合に空コレクションが返却されること,Partnerに連絡先が存在しない,なし,空のCollectionが返却される,中,データなし時の動作確認
18,UT-PTN-018,Webkul\Partner\Models\Partner,bankAccounts,正常系,bankAccountsリレーションが正しく取得できること,Partnerに銀行口座が紐付いている,partner_id=Partner.id,BankAccountのCollectionが返却される,高,銀行口座情報の取得
19,UT-PTN-019,Webkul\Partner\Models\Partner,tags,正常系,tagsリレーションが正しく取得できること,Partnerにタグが紐付いている,中間テーブルに関連あり,TagのCollectionが返却される,中,BelongsToManyリレーションの確認
20,UT-PTN-020,Webkul\Partner\Models\Partner,tags,境界値,tagsが0件の場合に空コレクションが返却されること,Partnerにタグが紐付いていない,なし,空のCollectionが返却される,中,データなし時の動作確認
21,UT-PTN-021,Webkul\Partner\Models\Partner,canAccessPanel,正常系,Filamentパネルへのアクセスが常に許可されること,Partnerインスタンスが存在,任意のPanelオブジェクト,trueが返却される,中,FilamentUser実装の確認
22,UT-PTN-022,Webkul\Partner\Models\Partner,casts,正常系,account_typeがAccountType Enumにキャストされること,Partnerレコードが存在,account_type=individual,AccountType::INDIVIDUALが返却される,高,Enumキャストの確認
23,UT-PTN-023,Webkul\Partner\Models\Partner,casts,正常系,is_activeがbooleanにキャストされること,Partnerレコードが存在,is_active=1,trueが返却される,中,booleanキャストの確認
24,UT-PTN-024,Webkul\Partner\Models\Partner,fillable,正常系,fillable属性が正しくマスアサインメントを許可すること,新規Partnerインスタンス作成,fillable内の属性を指定,指定した値がモデルに設定される,高,マスアサインメントの確認
25,UT-PTN-025,Webkul\Partner\Models\Partner,fillable,異常系,fillable外の属性がマスアサインメントで無視されること,新規Partnerインスタンス作成,fillable外の属性を指定,指定した値が設定されない,高,マスアサインメント保護の確認
26,UT-PTN-026,Webkul\Partner\Models\Partner,SoftDeletes,正常系,ソフトデリート後にdeleted_atが設定されること,Partnerレコードが存在,delete()を実行,deleted_atに日時が設定される,高,SoftDeletesトレイトの確認
27,UT-PTN-027,Webkul\Partner\Models\Partner,SoftDeletes,正常系,ソフトデリート後にrestore()で復元できること,Partnerレコードがソフトデリート済み,restore()を実行,deleted_atがnullになる,高,復元機能の確認
28,UT-PTN-028,Webkul\Partner\Models\BankAccount,bank,正常系,Bankリレーションが正しく取得できること,BankAccountにbank_idが設定されている,bank_id=1,Bankモデルインスタンスが返却される,高,銀行情報の取得
29,UT-PTN-029,Webkul\Partner\Models\BankAccount,partner,正常系,Partnerリレーションが正しく取得できること,BankAccountにpartner_idが設定されている,partner_id=1,Partnerモデルインスタンスが返却される,高,所有者パートナーの取得
30,UT-PTN-030,Webkul\Partner\Models\BankAccount,creator,正常系,Creatorリレーションが正しく取得できること,BankAccountにcreator_idが設定されている,creator_id=1,Userモデルインスタンスが返却される,中,作成者情報の取得
31,UT-PTN-031,Webkul\Partner\Models\BankAccount,boot creating,正常系,作成時にaccount_holder_nameが自動設定されること,Partnerが存在しBankAccount作成時,partner.name=テスト会社,account_holder_name=テスト会社 が設定される,高,bootメソッドのcreatingイベント
32,UT-PTN-032,Webkul\Partner\Models\BankAccount,boot updating,正常系,更新時にaccount_holder_nameが同期されること,BankAccountが存在しPartner名変更後に更新,partner.name=新会社名,account_holder_name=新会社名 に更新される,高,bootメソッドのupdatingイベント
33,UT-PTN-033,Webkul\Partner\Models\BankAccount,casts,正常系,is_activeがbooleanにキャストされること,BankAccountレコードが存在,is_active=1,trueが返却される,中,booleanキャストの確認
34,UT-PTN-034,Webkul\Partner\Models\BankAccount,casts,正常系,can_send_moneyがbooleanにキャストされること,BankAccountレコードが存在,can_send_money=0,falseが返却される,中,booleanキャストの確認
35,UT-PTN-035,Webkul\Partner\Models\BankAccount,SoftDeletes,正常系,ソフトデリート後にdeleted_atが設定されること,BankAccountレコードが存在,delete()を実行,deleted_atに日時が設定される,高,SoftDeletesトレイトの確認
36,UT-PTN-036,Webkul\Partner\Models\Title,creator,正常系,Creatorリレーションが正しく取得できること,Titleにcreator_idが設定されている,creator_id=1,Userモデルインスタンスが返却される,中,作成者情報の取得
37,UT-PTN-037,Webkul\Partner\Models\Title,fillable,正常系,fillable属性が正しくマスアサインメントを許可すること,新規Titleインスタンス作成,name=Mr. short_name=Mr,指定した値がモデルに設定される,中,マスアサインメントの確認
38,UT-PTN-038,Webkul\Partner\Models\Tag,creator,正常系,Creatorリレーションが正しく取得できること,Tagにcreator_idが設定されている,creator_id=1,Userモデルインスタンスが返却される,中,作成者情報の取得
39,UT-PTN-039,Webkul\Partner\Models\Tag,SoftDeletes,正常系,ソフトデリート後にdeleted_atが設定されること,Tagレコードが存在,delete()を実行,deleted_atに日時が設定される,中,SoftDeletesトレイトの確認
40,UT-PTN-040,Webkul\Partner\Models\Tag,fillable,正常系,fillable属性が正しくマスアサインメントを許可すること,新規Tagインスタンス作成,name=重要顧客 color=#FF0000,指定した値がモデルに設定される,中,マスアサインメントの確認
41,UT-PTN-041,Webkul\Partner\Models\Industry,creator,正常系,Creatorリレーションが正しく取得できること,Industryにcreator_idが設定されている,creator_id=1,Userモデルインスタンスが返却される,中,作成者情報の取得
42,UT-PTN-042,Webkul\Partner\Models\Industry,casts,正常系,is_activeがbooleanにキャストされること,Industryレコードが存在,is_active=1,trueが返却される,中,booleanキャストの確認
43,UT-PTN-043,Webkul\Partner\Models\Industry,SoftDeletes,正常系,ソフトデリート後にdeleted_atが設定されること,Industryレコードが存在,delete()を実行,deleted_atに日時が設定される,中,SoftDeletesトレイトの確認
44,UT-PTN-044,Webkul\Partner\Models\Industry,fillable,正常系,fillable属性が正しくマスアサインメントを許可すること,新規Industryインスタンス作成,name=製造業 description=製造業です,指定した値がモデルに設定される,中,マスアサインメントの確認
45,UT-PTN-045,Webkul\Partner\Enums\AccountType,options,正常系,全選択肢が配列として返却されること,なし,options()を実行,individual company addressの3つのキーを持つ配列が返却される,中,Enumのoptions静的メソッド確認
46,UT-PTN-046,Webkul\Partner\Enums\AccountType,getLabel,正常系,INDIVIDUALのラベルが返却されること,なし,AccountType::INDIVIDUAL->getLabel(),翻訳されたラベル文字列が返却される,中,HasLabelインターフェース確認
47,UT-PTN-047,Webkul\Partner\Enums\AccountType,getLabel,正常系,COMPANYのラベルが返却されること,なし,AccountType::COMPANY->getLabel(),翻訳されたラベル文字列が返却される,中,HasLabelインターフェース確認
48,UT-PTN-048,Webkul\Partner\Enums\AccountType,getLabel,正常系,ADDRESSのラベルが返却されること,なし,AccountType::ADDRESS->getLabel(),翻訳されたラベル文字列が返却される,中,HasLabelインターフェース確認
49,UT-PTN-049,Webkul\Partner\Enums\AddressType,getLabel,正常系,PERMANENTのラベルが返却されること,なし,AddressType::PERMANENT->getLabel(),翻訳されたラベル文字列が返却される,低,HasLabelインターフェース確認
50,UT-PTN-050,Webkul\Partner\Enums\AddressType,getLabel,正常系,PRESENTのラベルが返却されること,なし,AddressType::PRESENT->getLabel(),翻訳されたラベル文字列が返却される,低,HasLabelインターフェース確認
51,UT-PTN-051,Webkul\Partner\Enums\AddressType,getLabel,正常系,INVOICEのラベルが返却されること,なし,AddressType::INVOICE->getLabel(),翻訳されたラベル文字列が返却される,低,HasLabelインターフェース確認
52,UT-PTN-052,Webkul\Partner\Enums\AddressType,getLabel,正常系,DELIVERYのラベルが返却されること,なし,AddressType::DELIVERY->getLabel(),翻訳されたラベル文字列が返却される,低,HasLabelインターフェース確認
53,UT-PTN-053,Webkul\Partner\Enums\AddressType,getLabel,正常系,OTHERのラベルが返却されること,なし,AddressType::OTHER->getLabel(),翻訳されたラベル文字列が返却される,低,HasLabelインターフェース確認
54,UT-PTN-054,Webkul\Partner\Policies\PartnerPolicy,viewAny,正常系,view_any_partner権限がある場合trueが返却されること,Userがview_any_partner権限を持つ,User with permission,trueが返却される,高,認可チェックの確認
55,UT-PTN-055,Webkul\Partner\Policies\PartnerPolicy,viewAny,異常系,view_any_partner権限がない場合falseが返却されること,Userがview_any_partner権限を持たない,User without permission,falseが返却される,高,認可拒否の確認
56,UT-PTN-056,Webkul\Partner\Policies\PartnerPolicy,view,正常系,view_partner権限がある場合trueが返却されること,Userがview_partner権限を持つ,User with permission Partner instance,trueが返却される,高,認可チェックの確認
57,UT-PTN-057,Webkul\Partner\Policies\PartnerPolicy,create,正常系,create_partner権限がある場合trueが返却されること,Userがcreate_partner権限を持つ,User with permission,trueが返却される,高,認可チェックの確認
58,UT-PTN-058,Webkul\Partner\Policies\PartnerPolicy,update,正常系,update_partner権限がある場合trueが返却されること,Userがupdate_partner権限を持つ,User with permission Partner instance,trueが返却される,高,認可チェックの確認
59,UT-PTN-059,Webkul\Partner\Policies\PartnerPolicy,delete,正常系,delete_partner権限がある場合trueが返却されること,Userがdelete_partner権限を持つ,User with permission Partner instance,trueが返却される,高,認可チェックの確認
60,UT-PTN-060,Webkul\Partner\Policies\PartnerPolicy,deleteAny,正常系,delete_any_partner権限がある場合trueが返却されること,Userがdelete_any_partner権限を持つ,User with permission,trueが返却される,中,一括削除認可の確認
61,UT-PTN-061,Webkul\Partner\Policies\PartnerPolicy,forceDelete,正常系,force_delete_partner権限がある場合trueが返却されること,Userがforce_delete_partner権限を持つ,User with permission Partner instance,trueが返却される,中,完全削除認可の確認
62,UT-PTN-062,Webkul\Partner\Policies\PartnerPolicy,restore,正常系,restore_partner権限がある場合trueが返却されること,Userがrestore_partner権限を持つ,User with permission Partner instance,trueが返却される,中,復元認可の確認
63,UT-PTN-063,Webkul\Partner\Policies\BankAccountPolicy,viewAny,正常系,view_any_bank::account権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,高,銀行口座閲覧認可の確認
64,UT-PTN-064,Webkul\Partner\Policies\BankAccountPolicy,create,正常系,create_bank::account権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,高,銀行口座作成認可の確認
65,UT-PTN-065,Webkul\Partner\Policies\BankAccountPolicy,update,正常系,update_bank::account権限がある場合trueが返却されること,Userが権限を持つ,User with permission BankAccount instance,trueが返却される,高,銀行口座更新認可の確認
66,UT-PTN-066,Webkul\Partner\Policies\BankAccountPolicy,delete,正常系,delete_bank::account権限がある場合trueが返却されること,Userが権限を持つ,User with permission BankAccount instance,trueが返却される,高,銀行口座削除認可の確認
67,UT-PTN-067,Webkul\Partner\Policies\TitlePolicy,viewAny,正常系,view_any_title権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,敬称一覧閲覧認可の確認
68,UT-PTN-068,Webkul\Partner\Policies\TitlePolicy,create,正常系,create_title権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,敬称作成認可の確認
69,UT-PTN-069,Webkul\Partner\Policies\TitlePolicy,update,正常系,update_title権限がある場合trueが返却されること,Userが権限を持つ,User with permission Title instance,trueが返却される,中,敬称更新認可の確認
70,UT-PTN-070,Webkul\Partner\Policies\TitlePolicy,delete,正常系,delete_title権限がある場合trueが返却されること,Userが権限を持つ,User with permission Title instance,trueが返却される,中,敬称削除認可の確認
71,UT-PTN-071,Webkul\Partner\Policies\TagPolicy,viewAny,正常系,view_any_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,タグ一覧閲覧認可の確認
72,UT-PTN-072,Webkul\Partner\Policies\TagPolicy,create,正常系,create_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,タグ作成認可の確認
73,UT-PTN-073,Webkul\Partner\Policies\TagPolicy,update,正常系,update_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission Tag instance,trueが返却される,中,タグ更新認可の確認
74,UT-PTN-074,Webkul\Partner\Policies\TagPolicy,delete,正常系,delete_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission Tag instance,trueが返却される,中,タグ削除認可の確認
75,UT-PTN-075,Webkul\Partner\Policies\TagPolicy,forceDelete,正常系,force_delete_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission Tag instance,trueが返却される,低,タグ完全削除認可の確認
76,UT-PTN-076,Webkul\Partner\Policies\TagPolicy,restore,正常系,restore_tag権限がある場合trueが返却されること,Userが権限を持つ,User with permission Tag instance,trueが返却される,低,タグ復元認可の確認
77,UT-PTN-077,Webkul\Partner\Policies\BankPolicy,viewAny,正常系,view_any_bank権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,銀行一覧閲覧認可の確認
78,UT-PTN-078,Webkul\Partner\Policies\BankPolicy,create,正常系,create_bank権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,銀行作成認可の確認
79,UT-PTN-079,Webkul\Partner\Policies\BankPolicy,update,正常系,update_bank権限がある場合trueが返却されること,Userが権限を持つ,User with permission Bank instance,trueが返却される,中,銀行更新認可の確認
80,UT-PTN-080,Webkul\Partner\Policies\BankPolicy,delete,正常系,delete_bank権限がある場合trueが返却されること,Userが権限を持つ,User with permission Bank instance,trueが返却される,中,銀行削除認可の確認
81,UT-PTN-081,Webkul\Partner\Policies\IndustryPolicy,viewAny,正常系,view_any_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,業種一覧閲覧認可の確認
82,UT-PTN-082,Webkul\Partner\Policies\IndustryPolicy,create,正常系,create_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission,trueが返却される,中,業種作成認可の確認
83,UT-PTN-083,Webkul\Partner\Policies\IndustryPolicy,update,正常系,update_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission Industry instance,trueが返却される,中,業種更新認可の確認
84,UT-PTN-084,Webkul\Partner\Policies\IndustryPolicy,delete,正常系,delete_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission Industry instance,trueが返却される,中,業種削除認可の確認
85,UT-PTN-085,Webkul\Partner\Policies\IndustryPolicy,forceDelete,正常系,force_delete_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission Industry instance,trueが返却される,低,業種完全削除認可の確認
86,UT-PTN-086,Webkul\Partner\Policies\IndustryPolicy,restore,正常系,restore_industry権限がある場合trueが返却されること,Userが権限を持つ,User with permission Industry instance,trueが返却される,低,業種復元認可の確認
