完善景区排队设置页与全局按钮配置迁移。
重构排队设置与变更日志交互,补充 Overlay 与资源,并将多页面主操作按钮统一到 UIButton Configuration,同步更新相关单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -800,6 +800,21 @@ final class WildPhotographerReportTests: XCTestCase {
|
||||
XCTAssertEqual(viewModel.reportLocation, "瘦西湖路")
|
||||
}
|
||||
|
||||
func testSubmitTextInputUpdatesWithoutRequestingStructuralRefresh() {
|
||||
let viewModel = WildPhotographerReportSubmitViewModel(
|
||||
homeViewModel: WildPhotographerReportHomeViewModel()
|
||||
)
|
||||
var stateChangeCount = 0
|
||||
viewModel.onStateChange = { stateChangeCount += 1 }
|
||||
|
||||
viewModel.updateDescription("现场说明")
|
||||
viewModel.updateContact("wx-test")
|
||||
|
||||
XCTAssertEqual(viewModel.description, "现场说明")
|
||||
XCTAssertEqual(viewModel.contact, "wx-test")
|
||||
XCTAssertEqual(stateChangeCount, 0)
|
||||
}
|
||||
|
||||
func testSubmitFailsWithoutEvidence() async {
|
||||
let homeViewModel = WildPhotographerReportHomeViewModel()
|
||||
let viewModel = WildPhotographerReportSubmitViewModel(homeViewModel: homeViewModel)
|
||||
|
||||
Reference in New Issue
Block a user