fix: unify project create form and timezone data

This commit is contained in:
wangxuming
2026-07-15 10:05:33 +08:00
parent 68d61700d5
commit 49435aeaa2
8 changed files with 126 additions and 58 deletions

View File

@@ -7,6 +7,7 @@ import (
"regexp"
"strings"
"time"
_ "time/tzdata"
"unicode/utf8"
"calllinesystem/server/internal/domain"

View File

@@ -17,6 +17,16 @@ func TestValidateAdminProjectRequestNormalizesProjectProfile(t *testing.T) {
}
}
func TestValidateAdminProjectRequestUsesDefaultTimezone(t *testing.T) {
got, err := validateAdminProjectRequest(adminProjectRequest{Name: "漂流", Code: "RIDE", TicketPrefix: "A"})
if err != nil {
t.Fatal(err)
}
if got.Timezone != "Asia/Shanghai" {
t.Fatalf("default timezone = %q", got.Timezone)
}
}
func TestValidateAdminProjectRequestRejectsInvalidProfile(t *testing.T) {
tests := []adminProjectRequest{
{Name: "", Code: "RIDE", Timezone: "Asia/Shanghai", TicketPrefix: "A"},