@@ -51,11 +51,13 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
5151 let dateRange = OrderDateRangeFilter ( filter: . custom, startDate: startDate, endDate: endDate)
5252 let productFilter = FilterOrdersByProduct ( id: 1 , name: " Sample product " )
5353 let customerFilter = CustomerFilter ( customer: Customer . fake ( ) . copy ( customerID: 1 ) )
54+ let salesChannelFilter = SalesChannelFilter . pointOfSale
5455 let orderSettings = StoredOrderSettings . Setting ( siteID: siteID,
5556 orderStatusesFilter: orderStatuses,
5657 dateRangeFilter: dateRange,
5758 productFilter: productFilter,
58- customerFilter: customerFilter
59+ customerFilter: customerFilter,
60+ salesChannelFilter: salesChannelFilter
5961 )
6062
6163 // When
@@ -73,7 +75,8 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
7375 orderStatusesFilter: orderStatuses,
7476 dateRangeFilter: dateRange,
7577 productFilter: productFilter,
76- customerFilter: customerFilter) { error in
78+ customerFilter: customerFilter,
79+ salesChannelFilter: salesChannelFilter) { error in
7780 XCTAssertNil ( error)
7881 }
7982 subject. onAction ( writeAction)
@@ -102,31 +105,36 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
102105 let dateRange = OrderDateRangeFilter ( filter: . custom, startDate: startDate, endDate: endDate)
103106 let productFilter = FilterOrdersByProduct ( id: 1 , name: " Sample product 1 " )
104107 let customerFilter = CustomerFilter ( customer: Customer . fake ( ) . copy ( customerID: 1 ) )
108+ let salesChannelFilter = SalesChannelFilter . any
105109
106110 let orderStatuses2 : [ OrderStatusEnum ] = [ . pending, . cancelled]
107111 let startDate2 = Date ( ) . yearStart
108112 let endDate2 = Date ( ) . yearEnd
109113 let dateRange2 = OrderDateRangeFilter ( filter: . custom, startDate: startDate2, endDate: endDate2)
110114 let productFilter2 = FilterOrdersByProduct ( id: 2 , name: " Sample product 2 " )
111115 let customerFilter2 = CustomerFilter ( customer: Customer . fake ( ) . copy ( customerID: 2 ) )
116+ let salesChannelFilter2 = SalesChannelFilter . pointOfSale
112117
113118 let orderSettings1 = StoredOrderSettings . Setting ( siteID: siteID1,
114- orderStatusesFilter: orderStatuses,
115- dateRangeFilter: dateRange,
119+ orderStatusesFilter: orderStatuses,
120+ dateRangeFilter: dateRange,
116121 productFilter: productFilter,
117- customerFilter: customerFilter)
122+ customerFilter: customerFilter,
123+ salesChannelFilter: salesChannelFilter)
118124 let orderSettings2 = StoredOrderSettings . Setting ( siteID: siteID2,
119- orderStatusesFilter: orderStatuses2,
120- dateRangeFilter: dateRange2,
125+ orderStatusesFilter: orderStatuses2,
126+ dateRangeFilter: dateRange2,
121127 productFilter: productFilter2,
122- customerFilter: customerFilter2)
128+ customerFilter: customerFilter2,
129+ salesChannelFilter: salesChannelFilter2)
123130
124131 // When
125132 let writeAction1 = AppSettingsAction . upsertOrdersSettings ( siteID: siteID1,
126133 orderStatusesFilter: orderStatuses,
127134 dateRangeFilter: dateRange,
128135 productFilter: productFilter,
129- customerFilter: customerFilter) { error in
136+ customerFilter: customerFilter,
137+ salesChannelFilter: salesChannelFilter) { error in
130138 XCTAssertNil ( error)
131139 }
132140 subject. onAction ( writeAction1)
@@ -135,7 +143,8 @@ final class AppSettingsStoreTests_OrdersSettings: XCTestCase {
135143 orderStatusesFilter: orderStatuses2,
136144 dateRangeFilter: dateRange2,
137145 productFilter: productFilter2,
138- customerFilter: customerFilter2) { error in
146+ customerFilter: customerFilter2,
147+ salesChannelFilter: salesChannelFilter2) { error in
139148 XCTAssertNil ( error)
140149 }
141150 subject. onAction ( writeAction2)
0 commit comments