Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
33 lines
738 B
Go
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")
|
|
}
|
|
} |