feat: 档口入库码后台批量回写 (#246)
This commit is contained in:
@@ -109,7 +109,7 @@ func TestInnerCodeTemplate_模块状态白名单已登记(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if !strings.Contains(string(raw), `"/inner-codes": ["date", "status", "q", "page", "page_size"]`) {
|
||||
if !strings.Contains(string(raw), `"/inner-codes": ["date", "status", "q", "page", "page_size", "apply_batch_id"]`) {
|
||||
t.Fatal("档口入库码页面切换模块后应保持稳定筛选和页码")
|
||||
}
|
||||
for _, want := range []string{
|
||||
@@ -125,6 +125,27 @@ func TestInnerCodeTemplate_模块状态白名单已登记(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestInnerCodeTemplate_后台回写进度可访问且手工刷新(t *testing.T) {
|
||||
raw, err := os.ReadFile("templates/inner_code/list.html")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
page := string(raw)
|
||||
for _, want := range []string{
|
||||
`class="inner-code-batch-progress" role="status" aria-live="polite"`,
|
||||
`<progress max="{{.Total}}" value="{{.Processed}}">`,
|
||||
`href="{{$.ApplyProgressURL}}">刷新进度</a>`,
|
||||
`开始后台回写`,
|
||||
} {
|
||||
if !strings.Contains(page, want) {
|
||||
t.Errorf("后台回写页面缺少 %q", want)
|
||||
}
|
||||
}
|
||||
if strings.Contains(page, "setInterval") {
|
||||
t.Fatal("档口入库码进度不得在模板内增加自动轮询")
|
||||
}
|
||||
}
|
||||
|
||||
func TestInnerCodeTemplate_筛选顺序与紧凑宽度(t *testing.T) {
|
||||
raw, err := os.ReadFile("templates/inner_code/list.html")
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user