拆分宣传页视图并扩充 Mock 数据,合作订单支持获客员备注名并修复线索图片网格尺寸。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-02 17:43:04 +08:00
parent 1b1e93b9ca
commit 328c4321f4
41 changed files with 2529 additions and 1436 deletions

View File

@ -22,7 +22,8 @@ final class CooperationOrderAPITests: XCTestCase {
XCTAssertEqual(response.page, 1)
XCTAssertEqual(response.pageSize, 50)
XCTAssertEqual(response.list.first?.displayId, 101)
XCTAssertEqual(response.list.first?.displayName, "管铜彬")
XCTAssertEqual(response.list.first?.displayName, "张哥")
XCTAssertEqual(response.list.first?.photogRemarkName, "张哥")
XCTAssertEqual(response.list.first?.displayPhone, "19281871413")
XCTAssertEqual(response.list.first?.bindingId, 5)
XCTAssertEqual(response.list.first?.shareCode, "INV-000101")
@ -162,6 +163,23 @@ final class CooperationOrderAPITests: XCTestCase {
let statusJSON = try XCTUnwrap(JSONSerialization.jsonObject(with: statusBody) as? [String: Any])
XCTAssertEqual(statusJSON["status"] as? Int, 3)
}
///
func testSaleUserUpdateRemarkUsesPostBody() async throws {
let emptyData = try TestFixture.data(named: "empty_success")
let session = CooperationRecordingURLSession(data: emptyData)
let api = CooperationOrderAPI(client: APIClient(session: session))
try await api.saleUserUpdateRemark(saleUserId: 123, photogRemarkName: "张哥")
let request = try XCTUnwrap(session.requests.last)
XCTAssertEqual(request.httpMethod, "POST")
XCTAssertEqual(request.url?.path, "/api/yf-handset-app/photog/sale-user/update-remark")
let body = try XCTUnwrap(request.httpBody)
let json = try XCTUnwrap(JSONSerialization.jsonObject(with: body) as? [String: Any])
XCTAssertEqual(json["sale_user_id"] as? Int, 123)
XCTAssertEqual(json["photog_remark_name"] as? String, "张哥")
}
}
/// URLSession API