diff --git a/admin/inner_code_template_test.go b/admin/inner_code_template_test.go index eaaba3f..245d928 100644 --- a/admin/inner_code_template_test.go +++ b/admin/inner_code_template_test.go @@ -65,3 +65,57 @@ 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) + parts := []string{ + `id="inner-code-status"`, + `id="inner-code-date" type="date" name="date"`, + `id="inner-code-keyword"`, + `class="button-link" href="/inner-codes?date={{.BusinessDate}}">清除`, + ``, + } + lastIndex := -1 + for _, part := range parts { + index := strings.Index(page, part) + if index < 0 { + t.Fatalf("筛选工具栏缺少 %s", part) + } + if index <= lastIndex { + t.Fatalf("筛选工具栏顺序不正确,%s 没有位于上一控件之后", part) + } + lastIndex = index + } + filterStart := strings.Index(page, `