|
|
package system_setting
|
|
|
|
|
|
import (
|
|
|
"net/http"
|
|
|
|
|
|
"github.com/gavv/httpexpect"
|
|
|
. "github.com/onsi/ginkgo"
|
|
|
. "github.com/onsi/gomega"
|
|
|
pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-basic/pkg/infrastructure/pg"
|
|
|
)
|
|
|
|
|
|
var _ = Describe("返回用户的系统设置列表", func() {
|
|
|
var systemSettingId int64
|
|
|
BeforeEach(func() {
|
|
|
_, err := pG.DB.QueryOne(
|
|
|
pg.Scan(&systemSettingId),
|
|
|
"INSERT INTO system_settings (company_id, control_level, description, setting_code, setting_name, system_setting_id, value, value_type) VALUES (?, ?, ?, ?, ?, ?, ?, ?) RETURNING system_setting_id",
|
|
|
"testCompanyId", "testControlLevel", "testDescription", "testSettingCode", "testSettingName", "testSystemSettingId", "testValue", "testValueType")
|
|
|
Expect(err).NotTo(HaveOccurred())
|
|
|
})
|
|
|
Describe("根据参数返回系统参数设置列表", func() {
|
|
|
Context("传入有效的参数", func() {
|
|
|
It("返回系统参数设置数据列表", func() {
|
|
|
httpExpect := httpexpect.New(GinkgoT(), server.URL)
|
|
|
body := map[string]interface{}{
|
|
|
"companyId": "int64",
|
|
|
"settingCode": "string",
|
|
|
}
|
|
|
httpExpect.POST("/system-settings/search").
|
|
|
WithJSON(body).
|
|
|
Expect().
|
|
|
Status(http.StatusOK).
|
|
|
JSON().
|
|
|
Object().
|
|
|
ContainsKey("code").ValueEqual("code", 0).
|
|
|
ContainsKey("msg").ValueEqual("msg", "ok").
|
|
|
ContainsKey("data").Value("data").Object().
|
|
|
ContainsKey("count").ValueEqual("count", 1).
|
|
|
ContainsKey("systemSettings").Value("systemSettings").Array()
|
|
|
})
|
|
|
})
|
|
|
})
|
|
|
AfterEach(func() {
|
|
|
_, err := pG.DB.Exec("DELETE FROM system_settings WHERE true")
|
|
|
Expect(err).NotTo(HaveOccurred())
|
|
|
})
|
|
|
}) |
...
|
...
|
|