邹方成 642b3cf7dd
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
build: 更新前端构建产物和资源文件
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更:

1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等
2. 更新了活动管理、产品管理、优惠券管理等业务模块
3. 优化了构建配置和依赖管理
4. 修复了一些样式和功能问题
5. 更新了测试相关文件

同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2025-11-21 01:24:13 +08:00

33 lines
738 B
Go

package product
import (
"testing"
)
func TestNormalizeJSON(t *testing.T) {
if normalizeJSON("") != "[]" {
t.Fatalf("normalize empty")
}
if normalizeJSON("[\"a\",\"b\"]") != "[\"a\",\"b\"]" {
t.Fatalf("normalize valid")
}
if normalizeJSON("not json") != "[]" {
t.Fatalf("normalize invalid")
}
}
func TestSplitImages(t *testing.T) {
imgs := splitImages("[\"x\",\"y\"]")
if len(imgs) != 2 || imgs[0] != "x" || imgs[1] != "y" {
t.Fatalf("split images failed: %v", imgs)
}
}
func TestFirstImage(t *testing.T) {
if firstImage("[]") != "" {
t.Fatalf("first empty")
}
if firstImage("[\"a\",\"b\"]") != "a" {
t.Fatalf("first element")
}
}