fix: route payment pushes to orders and prevent refresh crash
This commit is contained in:
@@ -24,6 +24,19 @@ final class DepositOrderListViewModelTests: XCTestCase {
|
||||
super.tearDown()
|
||||
}
|
||||
|
||||
func testOrderNotificationResetsFilters() {
|
||||
let viewModel = DepositOrderListViewModel()
|
||||
viewModel.onSearchTextChange("123", api: OrderAPI(client: APIClient(environment: .testing, session: MockURLSession(results: []))))
|
||||
viewModel.onFilterChange(tab: 18)
|
||||
viewModel.onDateRangeSelected(start: Date(), end: Date())
|
||||
viewModel.resetFiltersForOrderNotification()
|
||||
XCTAssertEqual(viewModel.searchText, "")
|
||||
XCTAssertEqual(viewModel.tabIndex, 0)
|
||||
XCTAssertEqual(viewModel.filterLabel, "全部")
|
||||
XCTAssertNil(viewModel.startTime)
|
||||
XCTAssertNil(viewModel.endTime)
|
||||
}
|
||||
|
||||
func testStoreFilterMapsPaidStatusToAPI20() {
|
||||
XCTAssertEqual(DepositOrderListViewModel.apiOrderStatus(forTabIndex: 18), 20)
|
||||
XCTAssertEqual(DepositOrderListViewModel.apiOrderStatus(forTabIndex: 30), 30)
|
||||
|
||||
Reference in New Issue
Block a user