fix: route payment pushes to orders and prevent refresh crash

This commit is contained in:
2026-09-08 09:59:51 +08:00
parent 10249776ad
commit c4b0e7798b
10 changed files with 333 additions and 47 deletions
@@ -20,6 +20,20 @@ final class OrderListViewModelTests: XCTestCase {
super.tearDown()
}
func testOrderNotificationResetsFilters() {
let viewModel = OrderListViewModel()
viewModel.onSearchTextChange("13800138000")
viewModel.onFilterChange(orderStatus: 18, isRefined: 1)
viewModel.onDateRangeSelected(start: Date(), end: Date())
viewModel.resetFiltersForOrderNotification()
XCTAssertEqual(viewModel.searchText, "")
XCTAssertEqual(viewModel.tabIndex, 0)
XCTAssertEqual(viewModel.filterLabel, "全部")
XCTAssertNil(viewModel.startTime)
XCTAssertNil(viewModel.endTime)
XCTAssertEqual(viewModel.rTabIndex, 0)
}
func testOrderStatusQueryMapping() {
XCTAssertNil(OrderListQueryBuilder.orderStatusQuery(tabIndex: 0))
XCTAssertEqual(OrderListQueryBuilder.orderStatusQuery(tabIndex: 18), "18")