package dividends_estimate import ( "net/http" "github.com/gavv/httpexpect" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" ) var _ = Describe("取消分红预算", func() { var dividendsEstimateId int64 BeforeEach(func() { _, err := pG.DB.QueryOne( pg.Scan(÷ndsEstimateId), "INSERT INTO dividends_estimates (dividends_estimate_id, dividends_account_status, dividends_amount, dividends_estimate_order_number, dividends_estimate_time, dividends_participate_type, dividends_type, order_or_returned_order_num, cooperation_project_number, dividends_user, org, company, operator, operate_time, created_at, deleted_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_estimate_id", "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") Expect(err).NotTo(HaveOccurred()) }) Describe("取消分红预算", func() { Context("", func() { It("", func() { httpExpect := httpexpect.New(GinkgoT(), server.URL) body := map[string]interface{}{ "companyId": "int64", "orgId": "int64", "userId": "int64", } httpExpect.POST("/dividends-estimates/{dividendsEstimateId}/cancel"). WithJSON(body). Expect(). Status(http.StatusOK). JSON(). Object(). ContainsKey("code").ValueEqual("code", 0). ContainsKey("msg").ValueEqual("msg", "ok"). ContainsKey("data").Value("data").Object() }) }) }) AfterEach(func() { _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") Expect(err).NotTo(HaveOccurred()) }) })