Skip to content

Commit 60f51e1

Browse files
committed
Add currentDebounceStrategy to mock controllers
Update mocks to conform to PointOfSaleSearchingItemsControllerProtocol which now requires currentDebounceStrategy property.
1 parent f112338 commit 60f51e1

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Modules/Tests/PointOfSaleTests/Mocks/MockPointOfSaleCouponsController.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@testable import PointOfSale
2+
import Yosemite
23

34
final class MockPointOfSaleCouponsController: PointOfSaleCouponsControllerProtocol {
45
var loadItemsCalled = false
@@ -7,6 +8,8 @@ final class MockPointOfSaleCouponsController: PointOfSaleCouponsControllerProtoc
78
var itemsViewState: ItemsViewState = .init(containerState: .content,
89
itemsStack: .init(root: .empty, itemStates: [:]))
910

11+
var currentDebounceStrategy: SearchDebounceStrategy = .immediate
12+
1013
func loadItems(base: ItemListBaseItem) async {
1114
loadItemsCalled = true
1215
loadItemsBase = base

Modules/Tests/PointOfSaleTests/Mocks/MockPointOfSalePurchasableItemsSearchController.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ import Foundation
22
import Combine
33
@testable import PointOfSale
44
import enum Yosemite.POSItem
5+
import Yosemite
56

67
final class MockPointOfSalePurchasableItemsSearchController: PointOfSaleSearchingItemsControllerProtocol {
78
var itemsViewState: ItemsViewState = .init(containerState: .content,
89
itemsStack: .init(root: .empty, itemStates: [:]))
910

11+
var currentDebounceStrategy: SearchDebounceStrategy = .immediate
12+
1013
func searchItems(searchTerm: String, baseItem: ItemListBaseItem) async {}
1114

1215
func loadItems(base: ItemListBaseItem) async { }

0 commit comments

Comments
 (0)