完善合作获客员备注名:保存时校验长度,弹窗展示 saler_real_name。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-02 17:57:17 +08:00
parent 328c4321f4
commit c7f557f361
8 changed files with 97 additions and 5 deletions

View File

@ -0,0 +1,43 @@
//
// CooperationOrderRemarkNameTests.swift
// suixinkanTests
//
// Created by Codex on 2026/7/2.
//
import XCTest
@testable import suixinkan
///
final class CooperationOrderRemarkNameTests: XCTestCase {
///
func testValidationMessageWhenExceedsMaxLength() {
let input = String(repeating: "", count: CooperationOrderRemarkName.maxLength + 1)
XCTAssertEqual(
CooperationOrderRemarkName.validationMessage(for: input),
"备注名不能超过\(CooperationOrderRemarkName.maxLength)个字符"
)
}
///
func testValidationMessageAcceptsValidRemark() {
XCTAssertNil(CooperationOrderRemarkName.validationMessage(for: "张哥"))
XCTAssertNil(
CooperationOrderRemarkName.validationMessage(
for: String(repeating: "", count: CooperationOrderRemarkName.maxLength)
)
)
}
///
func testValidationUsesTrimmedLength() {
let inner = String(repeating: "", count: CooperationOrderRemarkName.maxLength)
XCTAssertNil(CooperationOrderRemarkName.validationMessage(for: " \(inner) "))
XCTAssertNotNil(CooperationOrderRemarkName.validationMessage(for: " \(inner)"))
}
///
func testTrimmedRemovesSurroundingWhitespace() {
XCTAssertEqual(CooperationOrderRemarkName.trimmed(" 张哥 "), "张哥")
}
}