No,テストID,対象クラス,対象メソッド,テスト観点,テストケース名,前提条件,入力値,期待結果,優先度,備考
1,UT-SAL-001,Webkul\Sale\Models\Order,company,正常系,会社リレーションが正しく取得できること,Orderレコードが存在しCompany関連付けあり,なし,Company型のインスタンスが返却される,中,withTrashedで削除済みも取得可能
2,UT-SAL-002,Webkul\Sale\Models\Order,company,異常系,会社が存在しない場合nullが返却されること,Orderレコードが存在しcompany_idがnull,なし,nullが返却される,中,
3,UT-SAL-003,Webkul\Sale\Models\Order,partner,正常系,顧客リレーションが正しく取得できること,Orderレコードが存在しPartner関連付けあり,なし,Partner型のインスタンスが返却される,中,
4,UT-SAL-004,Webkul\Sale\Models\Order,getQtyToInvoiceAttribute,正常系,請求対象数量が正しく計算されること,Orderに複数のOrderLineが存在,lines: qty_to_invoice=10と20,30が返却される,高,金額計算の重要アクセサ
5,UT-SAL-005,Webkul\Sale\Models\Order,getQtyToInvoiceAttribute,境界値,明細がない場合0が返却されること,Orderに明細が存在しない,lines: 空配列,0が返却される,高,
6,UT-SAL-006,Webkul\Sale\Models\Order,campaign,正常系,キャンペーンリレーションが正しく取得できること,Orderレコードが存在しUtmCampaign関連付けあり,なし,UtmCampaign型のインスタンスが返却される,低,
7,UT-SAL-007,Webkul\Sale\Models\Order,journal,正常系,仕訳帳リレーションが正しく取得できること,Orderレコードが存在しJournal関連付けあり,なし,Journal型のインスタンスが返却される,中,
8,UT-SAL-008,Webkul\Sale\Models\Order,accountMoves,正常系,会計移動リレーションが正しく取得できること,Orderに関連するMoveが存在,なし,Moveのコレクションが返却される,高,多対多リレーション
9,UT-SAL-009,Webkul\Sale\Models\Order,partnerInvoice,正常系,請求先パートナーリレーションが正しく取得できること,Orderレコードが存在しpartner_invoice_id設定済み,なし,Partner型のインスタンスが返却される,中,
10,UT-SAL-010,Webkul\Sale\Models\Order,partnerShipping,正常系,配送先パートナーリレーションが正しく取得できること,Orderレコードが存在しpartner_shipping_id設定済み,なし,Partner型のインスタンスが返却される,中,
11,UT-SAL-011,Webkul\Sale\Models\Order,tags,正常系,タグリレーションが正しく取得できること,Orderに複数のTagが関連付け済み,なし,Tagのコレクションが返却される,低,多対多リレーション
12,UT-SAL-012,Webkul\Sale\Models\Order,fiscalPosition,正常系,財務ポジションリレーションが正しく取得できること,Orderレコードが存在しFiscalPosition関連付けあり,なし,FiscalPosition型のインスタンスが返却される,中,
13,UT-SAL-013,Webkul\Sale\Models\Order,paymentTerm,正常系,支払条件リレーションが正しく取得できること,Orderレコードが存在しPaymentTerm関連付けあり,なし,PaymentTerm型のインスタンスが返却される,中,
14,UT-SAL-014,Webkul\Sale\Models\Order,currency,正常系,通貨リレーションが正しく取得できること,Orderレコードが存在しCurrency関連付けあり,なし,Currency型のインスタンスが返却される,中,
15,UT-SAL-015,Webkul\Sale\Models\Order,user,正常系,担当者リレーションが正しく取得できること,Orderレコードが存在しUser関連付けあり,なし,User型のインスタンスが返却される,中,
16,UT-SAL-016,Webkul\Sale\Models\Order,team,正常系,チームリレーションが正しく取得できること,Orderレコードが存在しTeam関連付けあり,なし,Team型のインスタンスが返却される,中,
17,UT-SAL-017,Webkul\Sale\Models\Order,lines,正常系,明細リレーションが正しく取得できること,Orderに複数のOrderLineが存在,なし,OrderLineのコレクションが返却される,高,1対多リレーション
18,UT-SAL-018,Webkul\Sale\Models\Order,optionalLines,正常系,オプション明細リレーションが正しく取得できること,Orderに複数のOrderOptionが存在,なし,OrderOptionのコレクションが返却される,中,
19,UT-SAL-019,Webkul\Sale\Models\Order,quotationTemplate,正常系,見積テンプレートリレーションが正しく取得できること,Orderにsale_order_template_id設定済み,なし,OrderTemplate型のインスタンスが返却される,中,
20,UT-SAL-020,Webkul\Sale\Models\Order,warehouse,正常系,倉庫リレーションが正しく取得できること,Orderにwarehouse_id設定済み,なし,Warehouse型のインスタンスが返却される,中,
21,UT-SAL-021,Webkul\Sale\Models\Order,operations,正常系,在庫オペレーションリレーションが正しく取得できること,Orderに関連するOperationが存在,なし,Operationのコレクションが返却される,高,
22,UT-SAL-022,Webkul\Sale\Models\Order,boot(saving),正常系,保存時にupdateNameが呼ばれること,新規Orderを作成,name未設定,nameが自動設定される,高,bootメソッドのテスト
23,UT-SAL-023,Webkul\Sale\Models\Order,boot(created),正常系,作成後にnameが更新されること,新規Orderを作成,なし,nameがSO/{id}形式で設定される,高,
24,UT-SAL-024,Webkul\Sale\Models\Order,updateName,正常系,名前がSO/{id}形式で更新されること,Order.id=123,なし,nameがSO/123となる,高,
25,UT-SAL-025,Webkul\Sale\Models\Order,casts,正常系,stateがOrderState Enumにキャストされること,state=draftでOrderを取得,なし,OrderState::DRAFTが返却される,高,
26,UT-SAL-026,Webkul\Sale\Models\Order,casts,正常系,invoice_statusがInvoiceStatus Enumにキャストされること,invoice_status=to_invoiceでOrderを取得,なし,InvoiceStatus::TO_INVOICEが返却される,高,
27,UT-SAL-027,Webkul\Sale\Models\OrderLine,order,正常系,注文リレーションが正しく取得できること,OrderLineレコードが存在しOrder関連付けあり,なし,Order型のインスタンスが返却される,高,
28,UT-SAL-028,Webkul\Sale\Models\OrderLine,company,正常系,会社リレーションが正しく取得できること,OrderLineレコードが存在しCompany関連付けあり,なし,Company型のインスタンスが返却される,中,
29,UT-SAL-029,Webkul\Sale\Models\OrderLine,currency,正常系,通貨リレーションが正しく取得できること,OrderLineレコードが存在しCurrency関連付けあり,なし,Currency型のインスタンスが返却される,中,
30,UT-SAL-030,Webkul\Sale\Models\OrderLine,orderPartner,正常系,注文パートナーリレーションが正しく取得できること,OrderLineレコードが存在しorder_partner_id設定済み,なし,Partner型のインスタンスが返却される,中,
31,UT-SAL-031,Webkul\Sale\Models\OrderLine,salesman,正常系,担当者リレーションが正しく取得できること,OrderLineレコードが存在しsalesman_id設定済み,なし,User型のインスタンスが返却される,中,
32,UT-SAL-032,Webkul\Sale\Models\OrderLine,product,正常系,製品リレーションが正しく取得できること,OrderLineレコードが存在しProduct関連付けあり,なし,Product型のインスタンスが返却される,高,withTrashedで削除済みも取得可能
33,UT-SAL-033,Webkul\Sale\Models\OrderLine,uom,正常系,単位リレーションが正しく取得できること,OrderLineレコードが存在しproduct_uom_id設定済み,なし,UOM型のインスタンスが返却される,中,
34,UT-SAL-034,Webkul\Sale\Models\OrderLine,taxes,正常系,税金リレーションが正しく取得できること,OrderLineに複数のTaxが関連付け済み,なし,Taxのコレクションが返却される,高,多対多リレーション
35,UT-SAL-035,Webkul\Sale\Models\OrderLine,accountMoveLines,正常系,会計明細リレーションが正しく取得できること,OrderLineに関連するMoveLineが存在,なし,MoveLineのコレクションが返却される,高,多対多リレーション
36,UT-SAL-036,Webkul\Sale\Models\OrderLine,inventoryMoves,正常系,在庫移動リレーションが正しく取得できること,OrderLineに関連するInventoryMoveが存在,なし,InventoryMoveのコレクションが返却される,高,
37,UT-SAL-037,Webkul\Sale\Models\OrderLine,productPackaging,正常系,製品パッケージングリレーションが正しく取得できること,OrderLineにproduct_packaging_id設定済み,なし,Packaging型のインスタンスが返却される,中,
38,UT-SAL-038,Webkul\Sale\Models\OrderLine,linkedSaleOrderSale,正常系,リンク済み販売注文リレーションが正しく取得できること,OrderLineにlinked_sale_order_sale_id設定済み,なし,OrderLine型のインスタンスが返却される,中,自己参照リレーション
39,UT-SAL-039,Webkul\Sale\Models\OrderLine,createdBy,正常系,作成者リレーションが正しく取得できること,OrderLineにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
40,UT-SAL-040,Webkul\Sale\Models\OrderLine,warehouse,正常系,倉庫リレーションが正しく取得できること,OrderLineにwarehouse_id設定済み,なし,Warehouse型のインスタンスが返却される,中,
41,UT-SAL-041,Webkul\Sale\Models\OrderLine,route,正常系,ルートリレーションが正しく取得できること,OrderLineにroute_id設定済み,なし,Route型のインスタンスが返却される,中,
42,UT-SAL-042,Webkul\Sale\Models\OrderLine,casts,正常系,qty_delivered_methodがQtyDeliveredMethod Enumにキャストされること,qty_delivered_method=manualでOrderLineを取得,なし,QtyDeliveredMethod::MANUALが返却される,中,
43,UT-SAL-043,Webkul\Sale\Models\OrderLine,sortable,正常系,ソート順が自動設定されること,新規OrderLineを作成,sort未設定,sortが自動的に設定される,低,SortableTraitのテスト
44,UT-SAL-044,Webkul\Sale\Models\Team,company,正常系,会社リレーションが正しく取得できること,Teamレコードが存在しCompany関連付けあり,なし,Company型のインスタンスが返却される,中,
45,UT-SAL-045,Webkul\Sale\Models\Team,user,正常系,チームリーダーリレーションが正しく取得できること,Teamレコードが存在しuser_id設定済み,なし,User型のインスタンスが返却される,中,
46,UT-SAL-046,Webkul\Sale\Models\Team,createdBy,正常系,作成者リレーションが正しく取得できること,Teamレコードにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
47,UT-SAL-047,Webkul\Sale\Models\Team,members,正常系,メンバーリレーションが正しく取得できること,Teamに複数のUserが関連付け済み,なし,Userのコレクションが返却される,中,多対多リレーション
48,UT-SAL-048,Webkul\Sale\Models\Team,newFactory,正常系,ファクトリインスタンスが正しく生成されること,なし,なし,TeamFactory型のインスタンスが返却される,低,
49,UT-SAL-049,Webkul\Sale\Models\Team,sortable,正常系,ソート順が自動設定されること,新規Teamを作成,sort未設定,sortが自動的に設定される,低,
50,UT-SAL-050,Webkul\Sale\Models\Category,products,正常系,製品リレーションが正しく取得できること,Categoryに複数のProductが存在,なし,Productのコレクションが返却される,中,1対多リレーション
51,UT-SAL-051,Webkul\Sale\Models\Tag,createdBy,正常系,作成者リレーションが正しく取得できること,Tagにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
52,UT-SAL-052,Webkul\Sale\Models\OrderTemplate,company,正常系,会社リレーションが正しく取得できること,OrderTemplateレコードが存在しCompany関連付けあり,なし,Company型のインスタンスが返却される,中,
53,UT-SAL-053,Webkul\Sale\Models\OrderTemplate,createdBy,正常系,作成者リレーションが正しく取得できること,OrderTemplateにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
54,UT-SAL-054,Webkul\Sale\Models\OrderTemplate,journal,正常系,仕訳帳リレーションが正しく取得できること,OrderTemplateにjournal_id設定済み,なし,Journal型のインスタンスが返却される,中,
55,UT-SAL-055,Webkul\Sale\Models\OrderTemplate,products,正常系,製品リレーションが正しく取得できること(display_type=null),OrderTemplateに複数のOrderTemplateProductが存在,なし,display_typeがnullのOrderTemplateProductのみ返却される,高,フィルタリングあり
56,UT-SAL-056,Webkul\Sale\Models\OrderTemplate,sections,正常系,セクションリレーションが正しく取得できること,OrderTemplateにセクションタイプの製品が存在,なし,display_type=sectionのOrderTemplateProductのみ返却される,中,
57,UT-SAL-057,Webkul\Sale\Models\OrderTemplate,notes,正常系,ノートリレーションが正しく取得できること,OrderTemplateにノートタイプの製品が存在,なし,display_type=noteのOrderTemplateProductのみ返却される,中,
58,UT-SAL-058,Webkul\Sale\Models\OrderTemplate,sortable,正常系,ソート順が自動設定されること,新規OrderTemplateを作成,sort未設定,sortが自動的に設定される,低,
59,UT-SAL-059,Webkul\Sale\Models\OrderTemplateProduct,orderTemplate,正常系,注文テンプレートリレーションが正しく取得できること,OrderTemplateProductにorder_template_id設定済み,なし,OrderTemplate型のインスタンスが返却される,中,
60,UT-SAL-060,Webkul\Sale\Models\OrderTemplateProduct,company,正常系,会社リレーションが正しく取得できること,OrderTemplateProductにcompany_id設定済み,なし,Company型のインスタンスが返却される,中,
61,UT-SAL-061,Webkul\Sale\Models\OrderTemplateProduct,product,正常系,製品リレーションが正しく取得できること,OrderTemplateProductにproduct_id設定済み,なし,Product型のインスタンスが返却される,中,
62,UT-SAL-062,Webkul\Sale\Models\OrderTemplateProduct,uom,正常系,単位リレーションが正しく取得できること,OrderTemplateProductにproduct_uom_id設定済み,なし,UOM型のインスタンスが返却される,中,
63,UT-SAL-063,Webkul\Sale\Models\OrderTemplateProduct,createdBy,正常系,作成者リレーションが正しく取得できること,OrderTemplateProductにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
64,UT-SAL-064,Webkul\Sale\Models\OrderTemplateProduct,boot(creating),正常系,作成時にデフォルト値が設定されること,company_idがnullの状態で作成,company_id=null,Company::first()のIDが設定される,高,bootメソッドのデフォルト値設定
65,UT-SAL-065,Webkul\Sale\Models\OrderTemplateProduct,boot(creating),正常系,作成時にproduct_idのデフォルト値が設定されること,product_idがnullの状態で作成,product_id=null,Product::first()のIDが設定される,中,
66,UT-SAL-066,Webkul\Sale\Models\OrderTemplateProduct,boot(creating),正常系,作成時にproduct_uom_idのデフォルト値が設定されること,product_uom_idがnullの状態で作成,product_uom_id=null,UOM::first()のIDが設定される,中,
67,UT-SAL-067,Webkul\Sale\Models\OrderTemplateProduct,boot(creating),正常系,作成時にcreator_idのデフォルト値が設定されること,creator_idがnullの状態で作成,creator_id=null,User::first()のIDが設定される,中,
68,UT-SAL-068,Webkul\Sale\Models\OrderOption,order,正常系,注文リレーションが正しく取得できること,OrderOptionにorder_id設定済み,なし,Order型のインスタンスが返却される,中,
69,UT-SAL-069,Webkul\Sale\Models\OrderOption,product,正常系,製品リレーションが正しく取得できること,OrderOptionにproduct_id設定済み,なし,Product型のインスタンスが返却される,中,
70,UT-SAL-070,Webkul\Sale\Models\OrderOption,line,正常系,明細リレーションが正しく取得できること,OrderOptionにline_id設定済み,なし,OrderLine型のインスタンスが返却される,中,
71,UT-SAL-071,Webkul\Sale\Models\OrderOption,uom,正常系,単位リレーションが正しく取得できること,OrderOptionにuom_id設定済み,なし,UOM型のインスタンスが返却される,中,
72,UT-SAL-072,Webkul\Sale\Models\OrderOption,creator,正常系,作成者リレーションが正しく取得できること,OrderOptionにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
73,UT-SAL-073,Webkul\Sale\Models\OrderOption,sortable,正常系,ソート順が自動設定されること,新規OrderOptionを作成,sort未設定,sortが自動的に設定される,低,
74,UT-SAL-074,Webkul\Sale\Models\AdvancedPaymentInvoice,currency,正常系,通貨リレーションが正しく取得できること,AdvancedPaymentInvoiceにcurrency_id設定済み,なし,Currency型のインスタンスが返却される,中,
75,UT-SAL-075,Webkul\Sale\Models\AdvancedPaymentInvoice,company,正常系,会社リレーションが正しく取得できること,AdvancedPaymentInvoiceにcompany_id設定済み,なし,Company型のインスタンスが返却される,中,
76,UT-SAL-076,Webkul\Sale\Models\AdvancedPaymentInvoice,creator,正常系,作成者リレーションが正しく取得できること,AdvancedPaymentInvoiceにcreator_id設定済み,なし,User型のインスタンスが返却される,低,
77,UT-SAL-077,Webkul\Sale\Models\AdvancedPaymentInvoice,orders,正常系,注文リレーションが正しく取得できること,AdvancedPaymentInvoiceに複数のOrderが関連付け済み,なし,Orderのコレクションが返却される,高,多対多リレーション
78,UT-SAL-078,Webkul\Sale\Models\AdvancedPaymentInvoiceOrderSale,advancePaymentInvoice,正常系,前払請求書リレーションが正しく取得できること,レコードにadvance_payment_invoice_id設定済み,なし,AdvancedPaymentInvoice型のインスタンスが返却される,中,
79,UT-SAL-079,Webkul\Sale\Models\AdvancedPaymentInvoiceOrderSale,order,正常系,注文リレーションが正しく取得できること,レコードにorder_id設定済み,なし,Order型のインスタンスが返却される,中,
80,UT-SAL-080,Webkul\Sale\SaleManager,confirmSaleOrder,正常系,注文確認時にstateがSALEに変更されること,OrderがDRAFT状態,Order,stateがOrderState::SALEに変更される,高,状態遷移
81,UT-SAL-081,Webkul\Sale\SaleManager,confirmSaleOrder,正常系,注文確認時にinvoice_statusがTO_INVOICEに変更されること,OrderがDRAFT状態,Order,invoice_statusがInvoiceStatus::TO_INVOICEに変更される,高,
82,UT-SAL-082,Webkul\Sale\SaleManager,confirmSaleOrder,正常系,注文確認時にlockedが設定に従い設定されること,enable_lock_confirm_sales=true,Order,lockedがtrueに設定される,中,
83,UT-SAL-083,Webkul\Sale\SaleManager,confirmSaleOrder,異常系,プルルールが見つからない場合例外がスローされること,製品にルートが未設定,Order,Exception「No pull rule has been found...」がスローされる,高,
84,UT-SAL-084,Webkul\Sale\SaleManager,backToQuotation,正常系,見積りに戻すとstateがDRAFTに変更されること,OrderがCANCEL状態,Order,stateがOrderState::DRAFTに変更される,高,状態遷移
85,UT-SAL-085,Webkul\Sale\SaleManager,backToQuotation,正常系,見積りに戻すとinvoice_statusがNOに変更されること,OrderがCANCEL状態,Order,invoice_statusがInvoiceStatus::NOに変更される,中,
86,UT-SAL-086,Webkul\Sale\SaleManager,cancelSaleOrder,正常系,キャンセル時にstateがCANCELに変更されること,OrderがSALE状態,Order,stateがOrderState::CANCELに変更される,高,状態遷移
87,UT-SAL-087,Webkul\Sale\SaleManager,cancelSaleOrder,正常系,キャンセル時にinvoice_statusがNOに変更されること,OrderがSALE状態,Order,invoice_statusがInvoiceStatus::NOに変更される,中,
88,UT-SAL-088,Webkul\Sale\SaleManager,cancelSaleOrder,正常系,データ付きキャンセルでメール送信が実行されること,OrderがSALE状態でdata配列あり,"Order, data=[partners, subject, description]",cancelAndSendEmailが呼ばれる,中,
89,UT-SAL-089,Webkul\Sale\SaleManager,lockAndUnlock,正常系,ロック切り替えでlockedがtrue→falseに変更されること,Orderがlocked=true,Order,lockedがfalseに変更される,中,
90,UT-SAL-090,Webkul\Sale\SaleManager,lockAndUnlock,正常系,ロック切り替えでlockedがfalse→trueに変更されること,Orderがlocked=false,Order,lockedがtrueに変更される,中,
91,UT-SAL-091,Webkul\Sale\SaleManager,createInvoice,正常系,DELIVEREDメソッドで請求書が作成されること,OrderがTO_INVOICE状態,"data={advance_payment_method: delivered}",AccountMoveが作成される,高,トランザクション処理
92,UT-SAL-092,Webkul\Sale\SaleManager,createInvoice,正常系,AdvancedPaymentInvoiceが作成されること,OrderがTO_INVOICE状態,data配列,AdvancedPaymentInvoiceレコードが作成される,高,
93,UT-SAL-093,Webkul\Sale\SaleManager,computeSaleOrder,正常系,合計金額が正しく計算されること,Orderに複数のOrderLineが存在,Order,amount_untaxed/amount_tax/amount_totalが正しく計算される,高,金額計算
94,UT-SAL-094,Webkul\Sale\SaleManager,computeSaleOrder,境界値,明細がない場合合計が0になること,Orderに明細が存在しない,Order,amount_untaxed=0/amount_tax=0/amount_total=0,高,
95,UT-SAL-095,Webkul\Sale\SaleManager,computeSaleOrderLine,正常系,小計が正しく計算されること,price_unit=100/product_qty=10,OrderLine,price_subtotal=1000,高,金額計算
96,UT-SAL-096,Webkul\Sale\SaleManager,computeSaleOrderLine,正常系,割引が正しく適用されること,price_unit=100/product_qty=10/discount=10,OrderLine,price_subtotal=900,高,
97,UT-SAL-097,Webkul\Sale\SaleManager,computeSaleOrderLine,正常系,税金が正しく計算されること,subTotal=1000/tax=10%,OrderLine,price_tax=100/price_total=1100,高,
98,UT-SAL-098,Webkul\Sale\SaleManager,computeSaleOrderLine,境界値,割引が0の場合割引計算がスキップされること,discount=0,OrderLine,価格が変更されない,中,
99,UT-SAL-099,Webkul\Sale\SaleManager,computeQtyInvoiced,正常系,請求済み数量が正しく計算されること,OUT_INVOICEのMoveLineが存在,OrderLine,qty_invoicedが正しく計算される,高,
100,UT-SAL-100,Webkul\Sale\SaleManager,computeQtyInvoiced,正常系,返金分が減算されること,OUT_REFUNDのMoveLineが存在,OrderLine,qty_invoicedから返金分が減算される,高,
101,UT-SAL-101,Webkul\Sale\SaleManager,computeQtyInvoiced,正常系,キャンセル済みMoveは除外されること,CANCEL状態のMoveが存在,OrderLine,キャンセル分はqty_invoicedに含まれない,中,
102,UT-SAL-102,Webkul\Sale\SaleManager,computeQtyDelivered,正常系,MANUAL時は手動設定値が使用されること,qty_delivered_method=MANUAL,OrderLine,設定されたqty_deliveredがそのまま使用される,中,
103,UT-SAL-103,Webkul\Sale\SaleManager,computeQtyDelivered,正常系,STOCK_MOVE時は在庫移動から計算されること,qty_delivered_method=STOCK_MOVE,OrderLine,inventory_movesから計算される,高,
104,UT-SAL-104,Webkul\Sale\SaleManager,computeQtyDelivered,正常系,返品分が減算されること,incomingMovesにDONE状態のMoveが存在,OrderLine,返品分がqty_deliveredから減算される,高,
105,UT-SAL-105,Webkul\Sale\SaleManager,computeWarehouseId,正常系,会社に紐づく倉庫IDが設定されること,OrderにCompanyが関連付け済み,Order,warehouse_idが設定される,中,
106,UT-SAL-106,Webkul\Sale\SaleManager,computeWarehouseId,正常系,inventoriesプラグイン未インストール時はスキップ,inventoriesプラグイン未インストール,Order,変更なしでOrderが返却される,低,
107,UT-SAL-107,Webkul\Sale\SaleManager,computeDeliveryStatus,正常系,オペレーションがない場合NOが設定されること,Orderにoperationsが存在しない,Order,delivery_status=OrderDeliveryStatus::NO,中,
108,UT-SAL-108,Webkul\Sale\SaleManager,computeDeliveryStatus,正常系,全てCANCELEDの場合NOが設定されること,全operationsがCANCELED,Order,delivery_status=OrderDeliveryStatus::NO,中,
109,UT-SAL-109,Webkul\Sale\SaleManager,computeDeliveryStatus,正常系,全てDONEの場合FULLが設定されること,全operationsがDONE,Order,delivery_status=OrderDeliveryStatus::FULL,中,
110,UT-SAL-110,Webkul\Sale\SaleManager,computeDeliveryStatus,正常系,一部DONEの場合PARTIALが設定されること,一部のoperationsがDONE,Order,delivery_status=OrderDeliveryStatus::PARTIAL,中,
111,UT-SAL-111,Webkul\Sale\SaleManager,computeDeliveryStatus,正常系,DONEがない場合PENDINGが設定されること,operationsが存在するがDONEなし,Order,delivery_status=OrderDeliveryStatus::PENDING,中,
112,UT-SAL-112,Webkul\Sale\SaleManager,computeInvoiceStatus,正常系,stateがSALE以外の場合NOが設定されること,OrderがDRAFT状態,Order,invoice_status=InvoiceStatus::NO,中,
113,UT-SAL-113,Webkul\Sale\SaleManager,computeInvoiceStatus,正常系,明細にTO_INVOICEがあればTO_INVOICEが設定されること,OrderがSALE状態で明細にTO_INVOICEあり,Order,invoice_status=InvoiceStatus::TO_INVOICE,高,
114,UT-SAL-114,Webkul\Sale\SaleManager,computeInvoiceStatus,正常系,全明細がINVOICEDならINVOICEDが設定されること,OrderがSALE状態で全明細がINVOICED,Order,invoice_status=InvoiceStatus::INVOICED,高,
115,UT-SAL-115,Webkul\Sale\SaleManager,computeOrderLineInvoiceStatus,正常系,stateがSALE以外の場合NOが設定されること,OrderLineのstateがDRAFT,OrderLine,invoice_status=InvoiceStatus::NO,中,
116,UT-SAL-116,Webkul\Sale\SaleManager,computeOrderLineInvoiceStatus,正常系,ダウンペイメントで金額0の場合INVOICEDが設定されること,is_downpayment=true/untaxed_amount_to_invoice=0,OrderLine,invoice_status=InvoiceStatus::INVOICED,中,
117,UT-SAL-117,Webkul\Sale\SaleManager,computeOrderLineInvoiceStatus,正常系,ORDER_POLICY時の正常計算,invoice_policy=ORDER,OrderLine,qty_invoiced >= product_uom_qty ならINVOICED,高,
118,UT-SAL-118,Webkul\Sale\SaleManager,computeOrderLineInvoiceStatus,正常系,DELIVERY_POLICY時の正常計算,invoice_policy=DELIVERY,OrderLine,配送数量に基づいて計算される,高,
119,UT-SAL-119,Webkul\Sale\SaleManager,computeOrderLineUntaxedAmountToInvoice,正常系,DELIVERY_POLICYの場合配送数量で計算されること,invoice_policy=DELIVERY,OrderLine,qty_deliveredを基に計算される,高,
120,UT-SAL-120,Webkul\Sale\SaleManager,computeOrderLineUntaxedAmountToInvoice,正常系,ORDER_POLICYの場合注文数量で計算されること,invoice_policy=ORDER,OrderLine,product_uom_qtyを基に計算される,高,
121,UT-SAL-121,Webkul\Sale\SaleManager,computeOrderLineUntaxedAmountToInvoice,正常系,stateがSALE以外の場合0が設定されること,OrderLineのstateがDRAFT,OrderLine,untaxed_amount_to_invoice=0,中,
122,UT-SAL-122,Webkul\Sale\SaleManager,sendByEmail,正常系,パートナーにメールが送信されること,パートナーにメールアドレスあり,"data={partners, subject, description, file}",EmailServiceが呼ばれsentに追加される,中,
123,UT-SAL-123,Webkul\Sale\SaleManager,sendByEmail,異常系,メールアドレスがない場合失敗リストに追加されること,パートナーにメールアドレスなし,data配列,failedにNo email addressで追加される,中,
124,UT-SAL-124,Webkul\Sale\SaleManager,sendByEmail,異常系,メール送信例外時に失敗リストに追加されること,メールサービスが例外をスロー,data配列,failedにエラーメッセージで追加される,中,
125,UT-SAL-125,Webkul\Sale\SaleManager,sendByEmail,正常系,送信成功時にstateがSENTに変更されること,OrderがDRAFT状態で送信成功,data配列,stateがOrderState::SENTに変更される,中,状態遷移
126,UT-SAL-126,Webkul\Sale\SaleManager,getOutgoingIncomingMoves,正常系,出荷移動が正しく分類されること,destinationLocationがCUSTOMERタイプ,OrderLine,outgoingMovesに含まれる,高,
127,UT-SAL-127,Webkul\Sale\SaleManager,getOutgoingIncomingMoves,正常系,返品移動が正しく分類されること,sourceLocationがCUSTOMERでis_refund=true,OrderLine,incomingMovesに含まれる,高,
128,UT-SAL-128,Webkul\Sale\SaleManager,getOutgoingIncomingMoves,正常系,キャンセル済み移動は除外されること,移動がCANCELED状態,OrderLine,movesに含まれない,中,
129,UT-SAL-129,Webkul\Sale\SaleManager,applyPullRules,正常系,全明細に対してプルルールが適用されること,Orderに複数の明細あり,Order,全明細にプルルールが適用される,高,
130,UT-SAL-130,Webkul\Sale\SaleManager,applyPullRules,異常系,ルールが見つからない場合例外がスローされること,製品にルートが未設定,Order,Exceptionがスローされる,高,
131,UT-SAL-131,Webkul\Sale\SaleManager,applyPullRules,正常系,inventoriesプラグイン未インストール時はスキップ,inventoriesプラグイン未インストール,Order,処理がスキップされる,低,
132,UT-SAL-132,Webkul\Sale\SaleManager,runPullRule,正常系,MANUALルールでInventoryMoveが作成されること,rule.auto=MANUAL,"Rule, OrderLine",InventoryMoveが作成される,高,
133,UT-SAL-133,Webkul\Sale\SaleManager,runPullRule,正常系,非MANUALルールの場合nullが返却されること,rule.auto != MANUAL,"Rule, OrderLine",nullが返却される,中,
134,UT-SAL-134,Webkul\Sale\SaleManager,getPullRule,正常系,製品のルートからルールが検索されること,製品にルートが設定済み,OrderLine,該当するRuleが返却される,高,
135,UT-SAL-135,Webkul\Sale\SaleManager,getPullRule,正常系,製品カテゴリのルートからルールが検索されること,製品カテゴリにルートが設定済み,OrderLine,該当するRuleが返却される,中,
136,UT-SAL-136,Webkul\Sale\SaleManager,getPullRule,正常系,倉庫のルートからルールが検索されること,倉庫にルートが設定済み,OrderLine,該当するRuleが返却される,中,
137,UT-SAL-137,Webkul\Sale\SaleManager,getPullRule,境界値,親ロケーションまで遡って検索されること,子ロケーションにルールなし,OrderLine,親ロケーションのルールが返却される,中,
138,UT-SAL-138,Webkul\Sale\Enums\OrderState,getLabel,正常系,DRAFTのラベルが正しく返却されること,なし,OrderState::DRAFT,翻訳済みラベルが返却される,低,
139,UT-SAL-139,Webkul\Sale\Enums\OrderState,getLabel,正常系,SENTのラベルが正しく返却されること,なし,OrderState::SENT,翻訳済みラベルが返却される,低,
140,UT-SAL-140,Webkul\Sale\Enums\OrderState,getLabel,正常系,SALEのラベルが正しく返却されること,なし,OrderState::SALE,翻訳済みラベルが返却される,低,
141,UT-SAL-141,Webkul\Sale\Enums\OrderState,getLabel,正常系,CANCELのラベルが正しく返却されること,なし,OrderState::CANCEL,翻訳済みラベルが返却される,低,
142,UT-SAL-142,Webkul\Sale\Enums\OrderState,options,正常系,全オプションが正しく返却されること,なし,なし,全状態のkey-value配列が返却される,低,
143,UT-SAL-143,Webkul\Sale\Enums\OrderState,getColor,正常系,各状態の色が正しく返却されること,なし,OrderState::*,各状態に対応する色が返却される,低,
144,UT-SAL-144,Webkul\Sale\Enums\InvoiceStatus,getLabel,正常系,全ステータスのラベルが正しく返却されること,なし,InvoiceStatus::*,翻訳済みラベルが返却される,低,
145,UT-SAL-145,Webkul\Sale\Enums\InvoiceStatus,options,正常系,全オプションが正しく返却されること,なし,なし,全状態のkey-value配列が返却される,低,
146,UT-SAL-146,Webkul\Sale\Enums\OrderDeliveryStatus,getLabel,正常系,全ステータスのラベルが正しく返却されること,なし,OrderDeliveryStatus::*,翻訳済みラベルが返却される,低,
147,UT-SAL-147,Webkul\Sale\Enums\OrderDeliveryStatus,getColor,正常系,各状態の色が正しく返却されること,なし,OrderDeliveryStatus::*,各状態に対応する色が返却される,低,
148,UT-SAL-148,Webkul\Sale\Enums\AdvancedPayment,getLabel,正常系,全タイプのラベルが正しく返却されること,なし,AdvancedPayment::*,翻訳済みラベルが返却される,低,
149,UT-SAL-149,Webkul\Sale\Enums\QtyDeliveredMethod,getLabel,正常系,全メソッドのラベルが正しく返却されること,なし,QtyDeliveredMethod::*,翻訳済みラベルが返却される,低,
150,UT-SAL-150,Webkul\Sale\Enums\OrderDisplayType,getLabel,正常系,全タイプのラベルが正しく返却されること,なし,OrderDisplayType::*,翻訳済みラベルが返却される,低,
151,UT-SAL-151,Webkul\Sale\Settings\InvoiceSettings,group,正常系,グループ名が正しく返却されること,なし,なし,sales_invoicingが返却される,低,
152,UT-SAL-152,Webkul\Sale\Settings\QuotationAndOrderSettings,group,正常系,グループ名が正しく返却されること,なし,なし,sales_quotation_and_ordersが返却される,低,
153,UT-SAL-153,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\ConfirmAction,action,正常系,確認アクション実行でconfirmSaleOrderが呼ばれること,OrderがDRAFT状態,Order,SaleOrder::confirmSaleOrderが呼ばれる,高,
154,UT-SAL-154,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\ConfirmAction,action,異常系,例外発生時にエラー通知が表示されること,confirmSaleOrderが例外をスロー,Order,Notification::dangerが呼ばれる,中,
155,UT-SAL-155,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\ConfirmAction,hidden,正常系,SALE状態の場合アクションが非表示になること,OrderがSALE状態,Order,hiddenがtrueを返す,中,
156,UT-SAL-156,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\CancelQuotationAction,action,正常系,キャンセルアクション実行でcancelSaleOrderが呼ばれること,OrderがDRAFT状態,"Order, arguments={cancel: true}",SaleOrder::cancelSaleOrderが呼ばれる,高,
157,UT-SAL-157,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\CancelQuotationAction,action,正常系,メール送信付きキャンセルが実行されること,OrderがDRAFT状態,"Order, data配列, arguments={cancel: false}",cancelSaleOrderがdata付きで呼ばれる,中,
158,UT-SAL-158,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\CancelQuotationAction,hidden,正常系,DRAFT/SENT/SALE以外の状態で非表示になること,OrderがCANCEL状態,Order,hiddenがtrueを返す,中,
159,UT-SAL-159,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\SendByEmailAction,action,正常系,メール送信アクション実行でsendQuotationOrOrderByEmailが呼ばれること,Orderが存在,"Order, data配列",SaleOrder::sendQuotationOrOrderByEmailが呼ばれる,中,
160,UT-SAL-160,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\SendByEmailAction,hidden,正常系,SALE状態の場合アクションが非表示になること,OrderがSALE状態,Order,hiddenがtrueを返す,中,
161,UT-SAL-161,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\SendByEmailAction,handleEmailResults,正常系,全成功時にsuccess通知が表示されること,result={sent: [...]},"result配列",Notification::successが呼ばれる,中,
162,UT-SAL-162,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\SendByEmailAction,handleEmailResults,正常系,全失敗時にdanger通知が表示されること,result={failed: {...}},"result配列",Notification::dangerが呼ばれる,中,
163,UT-SAL-163,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\SendByEmailAction,handleEmailResults,正常系,部分成功時にwarning通知が表示されること,result={sent: [...]/failed: {...}},"result配列",Notification::warningが呼ばれる,中,
164,UT-SAL-164,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\CreateInvoiceAction,action,正常系,請求書作成アクション実行でcreateInvoiceが呼ばれること,OrderがTO_INVOICE状態,"Order, data配列",SalesFacade::createInvoiceが呼ばれる,高,
165,UT-SAL-165,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\CreateInvoiceAction,hidden,正常系,TO_INVOICE以外の状態で非表示になること,OrderがNO状態,Order,hiddenがtrueを返す,中,
166,UT-SAL-166,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\BackToQuotationAction,action,正常系,見積り復帰アクション実行でbackToQuotationが呼ばれること,OrderがCANCEL状態,Order,SaleOrder::backToQuotationが呼ばれる,高,
167,UT-SAL-167,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\BackToQuotationAction,hidden,正常系,CANCEL以外の状態で非表示になること,OrderがSALE状態,Order,hiddenがtrueを返す,中,
168,UT-SAL-168,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\LockAndUnlockAction,action,正常系,ロック切替アクション実行でlockAndUnlockが呼ばれること,Orderが存在,Order,SaleOrder::lockAndUnlockが呼ばれる,中,
169,UT-SAL-169,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\LockAndUnlockAction,visible,正常系,設定が有効な場合のみ表示されること,enable_lock_confirm_sales=true,なし,visibleがtrueを返す,中,
170,UT-SAL-170,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\LockAndUnlockAction,label,正常系,ロック時にUnlockラベルが表示されること,Order.locked=true,Order,Unlockラベルが返却される,低,
171,UT-SAL-171,Webkul\Sale\Filament\Clusters\Orders\Resources\QuotationResource\Actions\LockAndUnlockAction,label,正常系,アンロック時にLockラベルが表示されること,Order.locked=false,Order,Lockラベルが返却される,低,
