No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-PRD-001,Webkul\Product\Models\Product,parent,正常系,親商品リレーションが正しく取得できること,親商品が存在する,parent_id=1,Productインスタンスが返却される,中,自己参照リレーション
2,UT-PRD-002,Webkul\Product\Models\Product,parent,異常系,親商品が存在しない場合nullが返却されること,親商品が存在しない,parent_id=999,nullが返却される,中,
3,UT-PRD-003,Webkul\Product\Models\Product,uom,正常系,UOMリレーションが正しく取得できること,UOMが存在する,uom_id=1,UOMインスタンスが返却される,中,
4,UT-PRD-004,Webkul\Product\Models\Product,uomPO,正常系,購買用UOMリレーションが正しく取得できること,購買用UOMが存在する,uom_po_id=1,UOMインスタンスが返却される,中,
5,UT-PRD-005,Webkul\Product\Models\Product,category,正常系,カテゴリリレーションが正しく取得できること,カテゴリが存在する,category_id=1,Categoryインスタンスが返却される,中,
6,UT-PRD-006,Webkul\Product\Models\Product,tags,正常系,タグリレーションが正しく取得できること,タグが関連付けられている,複数タグ,Tagのコレクションが返却される,低,多対多リレーション
7,UT-PRD-007,Webkul\Product\Models\Product,tags,境界値,タグが空の場合空コレクションが返却されること,タグが関連付けられていない,タグなし,空のコレクションが返却される,低,
8,UT-PRD-008,Webkul\Product\Models\Product,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
9,UT-PRD-009,Webkul\Product\Models\Product,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
10,UT-PRD-010,Webkul\Product\Models\Product,attributes,正常系,商品属性リレーションが正しく取得できること,属性が存在する,複数属性,ProductAttributeのコレクションが返却される,中,
11,UT-PRD-011,Webkul\Product\Models\Product,attribute_values,正常系,商品属性値リレーションが正しく取得できること,属性値が存在する,複数属性値,ProductAttributeValueのコレクションが返却される,中,
12,UT-PRD-012,Webkul\Product\Models\Product,variants,正常系,バリアントリレーションが正しく取得できること,バリアントが存在する,複数バリアント,Productのコレクションが返却される,高,商品構成管理の重要機能
13,UT-PRD-013,Webkul\Product\Models\Product,variants,境界値,バリアントが空の場合空コレクションが返却されること,バリアントが存在しない,バリアントなし,空のコレクションが返却される,中,
14,UT-PRD-014,Webkul\Product\Models\Product,combinations,正常系,組み合わせリレーションが正しく取得できること,組み合わせが存在する,複数組み合わせ,ProductCombinationのコレクションが返却される,中,
15,UT-PRD-015,Webkul\Product\Models\Product,priceRuleItems,正常系,価格ルールアイテムリレーションが正しく取得できること,価格ルールアイテムが存在する,複数アイテム,PriceRuleItemのコレクションが返却される,高,価格計算に影響
16,UT-PRD-016,Webkul\Product\Models\Product,supplierInformation,正常系,サプライヤー情報リレーションが正しく取得できること（通常商品）,サプライヤー情報が存在しis_configurable=false,複数サプライヤー,ProductSupplierのコレクションが返却される,高,仕入れ管理の重要機能
17,UT-PRD-017,Webkul\Product\Models\Product,supplierInformation,正常系,サプライヤー情報リレーションがバリアント含めて取得できること（コンフィグ商品）,サプライヤー情報が存在しis_configurable=true,バリアント含む,親商品とバリアントのProductSupplierのコレクションが返却される,高,コンフィグ商品のサプライヤー集約
18,UT-PRD-018,Webkul\Product\Models\Product,casts,正常系,type属性がProductType Enumにキャストされること,商品が存在する,type=goods,ProductType::GOODSが返却される,中,
19,UT-PRD-019,Webkul\Product\Models\Product,casts,正常系,enable_sales属性がbooleanにキャストされること,商品が存在する,enable_sales=1,trueが返却される,中,
20,UT-PRD-020,Webkul\Product\Models\Product,casts,正常系,enable_purchase属性がbooleanにキャストされること,商品が存在する,enable_purchase=0,falseが返却される,中,
21,UT-PRD-021,Webkul\Product\Models\Product,casts,正常系,is_favorite属性がbooleanにキャストされること,商品が存在する,is_favorite=1,trueが返却される,低,
22,UT-PRD-022,Webkul\Product\Models\Product,casts,正常系,is_configurable属性がbooleanにキャストされること,商品が存在する,is_configurable=1,trueが返却される,中,
23,UT-PRD-023,Webkul\Product\Models\Product,casts,正常系,images属性が配列にキャストされること,商品が存在する,images=JSON文字列,配列が返却される,低,
24,UT-PRD-024,Webkul\Product\Models\Product,casts,正常系,price属性がfloatにキャストされること,商品が存在する,price=100,100.0（float）が返却される,高,金額計算の重要機能
25,UT-PRD-025,Webkul\Product\Models\Product,casts,正常系,cost属性がfloatにキャストされること,商品が存在する,cost=50,50.0（float）が返却される,高,原価計算の重要機能
26,UT-PRD-026,Webkul\Product\Models\Product,SoftDeletes,正常系,論理削除が正しく機能すること,商品が存在する,delete()実行,deleted_atが設定される,中,
27,UT-PRD-027,Webkul\Product\Models\Product,SoftDeletes,正常系,論理削除された商品が復元できること,論理削除された商品が存在する,restore()実行,deleted_atがnullになる,中,
28,UT-PRD-028,Webkul\Product\Models\Product,SortableTrait,正常系,ソート順が正しく設定されること,商品を作成,新規作成,sortカラムに順番が設定される,低,
29,UT-PRD-029,Webkul\Product\Models\Category,parent,正常系,親カテゴリリレーションが正しく取得できること,親カテゴリが存在する,parent_id=1,Categoryインスタンスが返却される,中,
30,UT-PRD-030,Webkul\Product\Models\Category,children,正常系,子カテゴリリレーションが正しく取得できること,子カテゴリが存在する,複数子カテゴリ,Categoryのコレクションが返却される,中,
31,UT-PRD-031,Webkul\Product\Models\Category,products,正常系,商品リレーションが正しく取得できること,商品が存在する,複数商品,Productのコレクションが返却される,中,
32,UT-PRD-032,Webkul\Product\Models\Category,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
33,UT-PRD-033,Webkul\Product\Models\Category,priceRuleItems,正常系,価格ルールアイテムリレーションが正しく取得できること,価格ルールアイテムが存在する,複数アイテム,PriceRuleItemのコレクションが返却される,高,価格計算に影響
34,UT-PRD-034,Webkul\Product\Models\Category,boot creating,正常系,作成時に循環参照チェックが実行されること,親カテゴリが存在する,正常な親子関係,カテゴリが作成される,高,データ整合性の重要機能
35,UT-PRD-035,Webkul\Product\Models\Category,boot creating,異常系,作成時に自己参照で例外がスローされること,既存カテゴリ,parent_id=自身のID,InvalidArgumentExceptionがスローされる,高,
36,UT-PRD-036,Webkul\Product\Models\Category,boot creating,異常系,作成時に循環参照で例外がスローされること,循環する親子関係,A→B→Aの循環,InvalidArgumentExceptionがスローされる,高,
37,UT-PRD-037,Webkul\Product\Models\Category,boot updating,正常系,更新時に循環参照チェックが実行されること,カテゴリが存在する,正常な親子関係に更新,カテゴリが更新される,高,
38,UT-PRD-038,Webkul\Product\Models\Category,boot updating,異常系,更新時に自己参照で例外がスローされること,既存カテゴリ,parent_id=自身のIDに更新,InvalidArgumentExceptionがスローされる,高,
39,UT-PRD-039,Webkul\Product\Models\Category,validateNoRecursion,正常系,親IDがnullの場合trueが返却されること,カテゴリ,parent_id=null,trueが返却される,中,
40,UT-PRD-040,Webkul\Product\Models\Category,validateNoRecursion,正常系,正常な階層の場合trueが返却されること,正常な階層,A→B→C,trueが返却される,中,
41,UT-PRD-041,Webkul\Product\Models\Category,validateNoRecursion,異常系,循環参照がある場合falseが返却されること,循環する階層,A→B→A,falseが返却される,高,
42,UT-PRD-042,Webkul\Product\Models\Category,handleProductCategoryData,正常系,親が存在する場合parent_pathが正しく設定されること,親カテゴリが存在する,parent_id=1,parent_pathに親のパスが含まれる,中,
43,UT-PRD-043,Webkul\Product\Models\Category,handleProductCategoryData,正常系,親がnullの場合parent_pathがルートになること,親なし,parent_id=null,parent_path=/,中,
44,UT-PRD-044,Webkul\Product\Models\Category,handleProductCategoryData,異常系,親IDが存在しない場合parent_pathがルートになりparent_idがnullになること,存在しない親ID,parent_id=999,parent_path=/かつparent_id=null,中,
45,UT-PRD-045,Webkul\Product\Models\Category,getCompleteName,正常系,ルートカテゴリの場合名前のみが返却されること,ルートカテゴリ,親なし,カテゴリ名が返却される,中,
46,UT-PRD-046,Webkul\Product\Models\Category,getCompleteName,正常系,ネストされたカテゴリの場合フルパスが返却されること,ネストされたカテゴリ,A→B→C,A / B / Cが返却される,中,
47,UT-PRD-047,Webkul\Product\Models\Attribute,options,正常系,オプションリレーションが正しく取得できること,オプションが存在する,複数オプション,AttributeOptionのコレクションが返却される,中,
48,UT-PRD-048,Webkul\Product\Models\Attribute,options,境界値,オプションが空の場合空コレクションが返却されること,オプションが存在しない,オプションなし,空のコレクションが返却される,中,
49,UT-PRD-049,Webkul\Product\Models\Attribute,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
50,UT-PRD-050,Webkul\Product\Models\Attribute,casts,正常系,type属性がAttributeType Enumにキャストされること,属性が存在する,type=radio,AttributeType::RADIOが返却される,中,
51,UT-PRD-051,Webkul\Product\Models\Attribute,SoftDeletes,正常系,論理削除が正しく機能すること,属性が存在する,delete()実行,deleted_atが設定される,中,
52,UT-PRD-052,Webkul\Product\Models\Attribute,SortableTrait,正常系,ソート順が正しく設定されること,属性を作成,新規作成,sortカラムに順番が設定される,低,
53,UT-PRD-053,Webkul\Product\Models\AttributeOption,attribute,正常系,属性リレーションが正しく取得できること,属性が存在する,attribute_id=1,Attributeインスタンスが返却される,中,
54,UT-PRD-054,Webkul\Product\Models\AttributeOption,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
55,UT-PRD-055,Webkul\Product\Models\AttributeOption,SortableTrait,正常系,ソート順が正しく設定されること,オプションを作成,新規作成,sortカラムに順番が設定される,低,
56,UT-PRD-056,Webkul\Product\Models\ProductAttribute,product,正常系,商品リレーションが正しく取得できること,商品が存在する,product_id=1,Productインスタンスが返却される,中,
57,UT-PRD-057,Webkul\Product\Models\ProductAttribute,attribute,正常系,属性リレーションが正しく取得できること（論理削除含む）,属性が存在する,attribute_id=1,Attributeインスタンスが返却される（論理削除含む）,中,withTrashed対応
58,UT-PRD-058,Webkul\Product\Models\ProductAttribute,options,正常系,オプションリレーションが正しく取得できること,オプションが関連付けられている,複数オプション,AttributeOptionのコレクションが返却される,中,多対多リレーション
59,UT-PRD-059,Webkul\Product\Models\ProductAttribute,values,正常系,値リレーションが正しく取得できること,値が存在する,複数値,ProductAttributeValueのコレクションが返却される,中,
60,UT-PRD-060,Webkul\Product\Models\ProductAttribute,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
61,UT-PRD-061,Webkul\Product\Models\ProductAttribute,boot deleting,正常系,削除時に関連するバリアントが強制削除されること,バリアントが存在する,delete()実行,関連するバリアントが強制削除される,高,カスケード削除の重要機能
62,UT-PRD-062,Webkul\Product\Models\ProductAttribute,SortableTrait,正常系,ソート順が正しく設定されること,商品属性を作成,新規作成,sortカラムに順番が設定される,低,
63,UT-PRD-063,Webkul\Product\Models\ProductAttributeValue,product,正常系,商品リレーションが正しく取得できること,商品が存在する,product_id=1,Productインスタンスが返却される,中,
64,UT-PRD-064,Webkul\Product\Models\ProductAttributeValue,attribute,正常系,属性リレーションが正しく取得できること,属性が存在する,attribute_id=1,Attributeインスタンスが返却される,中,
65,UT-PRD-065,Webkul\Product\Models\ProductAttributeValue,productAttribute,正常系,商品属性リレーションが正しく取得できること,商品属性が存在する,product_attribute_id=1,ProductAttributeインスタンスが返却される,中,
66,UT-PRD-066,Webkul\Product\Models\ProductAttributeValue,attributeOption,正常系,属性オプションリレーションが正しく取得できること,属性オプションが存在する,attribute_option_id=1,AttributeOptionインスタンスが返却される,中,
67,UT-PRD-067,Webkul\Product\Models\ProductAttributeValue,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
68,UT-PRD-068,Webkul\Product\Models\ProductCombination,product,正常系,商品リレーションが正しく取得できること,商品が存在する,product_id=1,Productインスタンスが返却される,中,
69,UT-PRD-069,Webkul\Product\Models\ProductCombination,productAttributeValue,正常系,商品属性値リレーションが正しく取得できること,商品属性値が存在する,product_attribute_value_id=1,ProductAttributeValueインスタンスが返却される,中,
70,UT-PRD-070,Webkul\Product\Models\ProductSupplier,product,正常系,商品リレーションが正しく取得できること,商品が存在する,product_id=1,Productインスタンスが返却される,中,
71,UT-PRD-071,Webkul\Product\Models\ProductSupplier,partner,正常系,パートナーリレーションが正しく取得できること,パートナーが存在する,partner_id=1,Partnerインスタンスが返却される,中,
72,UT-PRD-072,Webkul\Product\Models\ProductSupplier,currency,正常系,通貨リレーションが正しく取得できること,通貨が存在する,currency_id=1,Currencyインスタンスが返却される,中,
73,UT-PRD-073,Webkul\Product\Models\ProductSupplier,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
74,UT-PRD-074,Webkul\Product\Models\ProductSupplier,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
75,UT-PRD-075,Webkul\Product\Models\ProductSupplier,casts,正常系,starts_at属性がdateにキャストされること,サプライヤー情報が存在する,starts_at=2024-01-01,Carbonインスタンスが返却される,中,
76,UT-PRD-076,Webkul\Product\Models\ProductSupplier,casts,正常系,ends_at属性がdateにキャストされること,サプライヤー情報が存在する,ends_at=2024-12-31,Carbonインスタンスが返却される,中,
77,UT-PRD-077,Webkul\Product\Models\ProductSupplier,SortableTrait,正常系,ソート順が正しく設定されること,サプライヤー情報を作成,新規作成,sortカラムに順番が設定される,低,
78,UT-PRD-078,Webkul\Product\Models\Tag,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
79,UT-PRD-079,Webkul\Product\Models\Tag,SoftDeletes,正常系,論理削除が正しく機能すること,タグが存在する,delete()実行,deleted_atが設定される,中,
80,UT-PRD-080,Webkul\Product\Models\PriceList,currency,正常系,通貨リレーションが正しく取得できること,通貨が存在する,currency_id=1,Currencyインスタンスが返却される,中,
81,UT-PRD-081,Webkul\Product\Models\PriceList,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
82,UT-PRD-082,Webkul\Product\Models\PriceList,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
83,UT-PRD-083,Webkul\Product\Models\PriceList,SortableTrait,正常系,ソート順が正しく設定されること,価格リストを作成,新規作成,sortカラムに順番が設定される,低,
84,UT-PRD-084,Webkul\Product\Models\PriceRule,currency,正常系,通貨リレーションが正しく取得できること,通貨が存在する,currency_id=1,Currencyインスタンスが返却される,中,
85,UT-PRD-085,Webkul\Product\Models\PriceRule,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
86,UT-PRD-086,Webkul\Product\Models\PriceRule,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
87,UT-PRD-087,Webkul\Product\Models\PriceRule,items,正常系,アイテムリレーションが正しく取得できること,アイテムが存在する,複数アイテム,PriceRuleItemのコレクションが返却される,高,価格計算に影響
88,UT-PRD-088,Webkul\Product\Models\PriceRule,items,境界値,アイテムが空の場合空コレクションが返却されること,アイテムが存在しない,アイテムなし,空のコレクションが返却される,中,
89,UT-PRD-089,Webkul\Product\Models\PriceRule,SoftDeletes,正常系,論理削除が正しく機能すること,価格ルールが存在する,delete()実行,deleted_atが設定される,中,
90,UT-PRD-090,Webkul\Product\Models\PriceRule,SortableTrait,正常系,ソート順が正しく設定されること,価格ルールを作成,新規作成,sortカラムに順番が設定される,低,
91,UT-PRD-091,Webkul\Product\Models\PriceRuleItem,priceRule,正常系,価格ルールリレーションが正しく取得できること,価格ルールが存在する,price_rule_id=1,PriceRuleインスタンスが返却される,中,
92,UT-PRD-092,Webkul\Product\Models\PriceRuleItem,basePriceRule,正常系,ベース価格ルールリレーションが正しく取得できること,ベース価格ルールが存在する,base_price_rule_id=1,PriceRuleインスタンスが返却される,中,
93,UT-PRD-093,Webkul\Product\Models\PriceRuleItem,product,正常系,商品リレーションが正しく取得できること,商品が存在する,product_id=1,Productインスタンスが返却される,中,
94,UT-PRD-094,Webkul\Product\Models\PriceRuleItem,category,正常系,カテゴリリレーションが正しく取得できること,カテゴリが存在する,category_id=1,Categoryインスタンスが返却される,中,
95,UT-PRD-095,Webkul\Product\Models\PriceRuleItem,currency,正常系,通貨リレーションが正しく取得できること,通貨が存在する,currency_id=1,Currencyインスタンスが返却される,中,
96,UT-PRD-096,Webkul\Product\Models\PriceRuleItem,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
97,UT-PRD-097,Webkul\Product\Models\PriceRuleItem,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
98,UT-PRD-098,Webkul\Product\Models\PriceRuleItem,casts,正常系,starts_at属性がdatetimeにキャストされること,価格ルールアイテムが存在する,starts_at=2024-01-01 00:00:00,Carbonインスタンスが返却される,中,
99,UT-PRD-099,Webkul\Product\Models\PriceRuleItem,casts,正常系,ends_at属性がdatetimeにキャストされること,価格ルールアイテムが存在する,ends_at=2024-12-31 23:59:59,Carbonインスタンスが返却される,中,
100,UT-PRD-100,Webkul\Product\Models\PriceRuleItem,casts,正常系,apply_to属性がPriceRuleApplyTo Enumにキャストされること,価格ルールアイテムが存在する,apply_to=product,PriceRuleApplyTo::PRODUCTが返却される,中,
101,UT-PRD-101,Webkul\Product\Models\PriceRuleItem,casts,正常系,base属性がPriceRuleBase Enumにキャストされること,価格ルールアイテムが存在する,base=list_price,PriceRuleBase::LIST_PRICEが返却される,中,
102,UT-PRD-102,Webkul\Product\Models\PriceRuleItem,casts,正常系,type属性がPriceRuleType Enumにキャストされること,価格ルールアイテムが存在する,type=percentage,PriceRuleType::PERCENTAGEが返却される,中,
103,UT-PRD-103,Webkul\Product\Models\Packaging,product,正常系,商品リレーションが正しく取得できること（論理削除含む）,商品が存在する,product_id=1,Productインスタンスが返却される（論理削除含む）,中,withTrashed対応
104,UT-PRD-104,Webkul\Product\Models\Packaging,company,正常系,会社リレーションが正しく取得できること,会社が存在する,company_id=1,Companyインスタンスが返却される,中,
105,UT-PRD-105,Webkul\Product\Models\Packaging,creator,正常系,作成者リレーションが正しく取得できること,作成者が存在する,creator_id=1,Userインスタンスが返却される,中,
106,UT-PRD-106,Webkul\Product\Models\Packaging,SortableTrait,正常系,ソート順が正しく設定されること,パッケージを作成,新規作成,sortカラムに順番が設定される,低,
107,UT-PRD-107,Webkul\Product\Enums\ProductType,getLabel,正常系,GOODS Enumのラベルが正しく返却されること,なし,ProductType::GOODS,翻訳されたラベルが返却される,低,
108,UT-PRD-108,Webkul\Product\Enums\ProductType,getLabel,正常系,SERVICE Enumのラベルが正しく返却されること,なし,ProductType::SERVICE,翻訳されたラベルが返却される,低,
109,UT-PRD-109,Webkul\Product\Enums\AttributeType,getLabel,正常系,RADIO Enumのラベルが正しく返却されること,なし,AttributeType::RADIO,翻訳されたラベルが返却される,低,
110,UT-PRD-110,Webkul\Product\Enums\AttributeType,getLabel,正常系,SELECT Enumのラベルが正しく返却されること,なし,AttributeType::SELECT,翻訳されたラベルが返却される,低,
111,UT-PRD-111,Webkul\Product\Enums\AttributeType,getLabel,正常系,COLOR Enumのラベルが正しく返却されること,なし,AttributeType::COLOR,翻訳されたラベルが返却される,低,
112,UT-PRD-112,Webkul\Product\Enums\PriceRuleType,getLabel,正常系,PERCENTAGE Enumのラベルが正しく返却されること,なし,PriceRuleType::PERCENTAGE,翻訳されたラベルが返却される,低,
113,UT-PRD-113,Webkul\Product\Enums\PriceRuleType,getLabel,正常系,FORMULA Enumのラベルが正しく返却されること,なし,PriceRuleType::FORMULA,翻訳されたラベルが返却される,低,
114,UT-PRD-114,Webkul\Product\Enums\PriceRuleType,getLabel,正常系,FIXED Enumのラベルが正しく返却されること,なし,PriceRuleType::FIXED,翻訳されたラベルが返却される,低,
115,UT-PRD-115,Webkul\Product\Enums\PriceRuleApplyTo,getLabel,正常系,PRODUCT Enumのラベルが正しく返却されること,なし,PriceRuleApplyTo::PRODUCT,翻訳されたラベルが返却される,低,
116,UT-PRD-116,Webkul\Product\Enums\PriceRuleApplyTo,getLabel,正常系,CATEGORY Enumのラベルが正しく返却されること,なし,PriceRuleApplyTo::CATEGORY,翻訳されたラベルが返却される,低,
117,UT-PRD-117,Webkul\Product\Enums\PriceRuleBase,getLabel,正常系,LIST_PRICE Enumのラベルが正しく返却されること,なし,PriceRuleBase::LIST_PRICE,翻訳されたラベルが返却される,低,
118,UT-PRD-118,Webkul\Product\Enums\PriceRuleBase,getLabel,正常系,STANDARD_PRICE Enumのラベルが正しく返却されること,なし,PriceRuleBase::STANDARD_PRICE,翻訳されたラベルが返却される,低,
119,UT-PRD-119,Webkul\Product\Enums\PriceRuleBase,getLabel,正常系,PRICE_RULES Enumのラベルが正しく返却されること,なし,PriceRuleBase::PRICE_RULES,翻訳されたラベルが返却される,低,
120,UT-PRD-120,Webkul\Product\Enums\ProductRemoval,getLabel,正常系,FIFO Enumのラベルが正しく返却されること,なし,ProductRemoval::FIFO,翻訳されたラベルが返却される,低,
121,UT-PRD-121,Webkul\Product\Enums\ProductRemoval,getLabel,正常系,LIFO Enumのラベルが正しく返却されること,なし,ProductRemoval::LIFO,翻訳されたラベルが返却される,低,
122,UT-PRD-122,Webkul\Product\Enums\ProductRemoval,getLabel,正常系,CLOSEST Enumのラベルが正しく返却されること,なし,ProductRemoval::CLOSEST,翻訳されたラベルが返却される,低,
123,UT-PRD-123,Webkul\Product\Enums\ProductRemoval,getLabel,正常系,LEAST_PACKAGES Enumのラベルが正しく返却されること,なし,ProductRemoval::LEAST_PACKAGES,翻訳されたラベルが返却される,低,
124,UT-PRD-124,Webkul\Product\Enums\ProductRemoval,getLabel,正常系,FEFO Enumのラベルが正しく返却されること,なし,ProductRemoval::FEFO,翻訳されたラベルが返却される,低,
125,UT-PRD-125,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateVariants,正常系,単一属性の場合バリアントが正しく生成されること,親商品に1つの属性がある,属性値が3つ,3つのバリアントが生成される,高,バリアント生成の重要機能
126,UT-PRD-126,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateVariants,正常系,複数属性の場合バリアントの組み合わせが正しく生成されること,親商品に2つの属性がある,属性A:2値 属性B:3値,6つのバリアントが生成される,高,組み合わせ計算の重要機能
127,UT-PRD-127,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateVariants,正常系,既存バリアントがある場合更新されること,既存バリアントが存在する,属性値を更新,既存バリアントの名前と価格が更新される,高,
128,UT-PRD-128,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateVariants,正常系,不要なバリアントが削除されること,既存バリアントが存在し属性値が減少,属性値を削除,不要なバリアントが強制削除される,高,
129,UT-PRD-129,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateVariants,異常系,例外発生時にエラー通知が表示されること,異常な状態,不正なデータ,エラー通知が表示される,高,
130,UT-PRD-130,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,handleSingleAttributeVariants,正常系,単一属性のバリアントが正しく生成されること,親商品に1つの属性がある,属性値リスト,各属性値に対応するバリアントが生成される,高,
131,UT-PRD-131,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,handleMultipleAttributeVariants,正常系,複数属性の組み合わせが正しく生成されること,親商品に複数の属性がある,属性リスト,全組み合わせのバリアントが生成される,高,
132,UT-PRD-132,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateAttributeCombinations,正常系,属性の組み合わせが正しく生成されること,複数の属性と値,属性A:2値 属性B:2値,4つの組み合わせが返却される,高,
133,UT-PRD-133,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,generateAttributeCombinations,境界値,属性が空の場合空の組み合わせが返却されること,属性なし,空のコレクション,空の組み合わせが返却される,中,
134,UT-PRD-134,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,createVariant,正常系,バリアントが正しく作成されること,親商品が存在する,属性値リスト,親の属性を継承したバリアントが作成される,高,
135,UT-PRD-135,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,createVariant,正常系,バリアント名が正しく生成されること,親商品が存在する,属性値リスト,親商品名 - 属性値1 / 属性値2の形式で名前が設定される,中,
136,UT-PRD-136,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,createVariant,正常系,追加価格が正しく計算されること,親商品が存在しextra_priceがある,属性値リスト,親の価格+追加価格がバリアントの価格になる,高,金額計算の重要機能
137,UT-PRD-137,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,updateVariant,正常系,既存バリアントの名前と価格が更新されること,既存バリアントが存在する,属性値リスト,名前と価格が更新される,高,
138,UT-PRD-138,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,setUp hidden,正常系,属性が空の場合アクションが非表示になること,属性が存在しない,空の属性,アクションが非表示になる,中,
139,UT-PRD-139,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,setUp hidden,正常系,属性が存在する場合アクションが表示されること,属性が存在する,属性あり,アクションが表示される,中,
140,UT-PRD-140,Webkul\Product\Filament\Resources\ProductResource\Actions\GenerateVariantsAction,action,正常系,アクション実行後にis_configurableがtrueになること,親商品が存在する,アクション実行,is_configurableがtrueに更新される,高,商品状態管理の重要機能
