正在显示
17 个修改的文件
包含
753 行增加
和
0 行删除
@@ -9,6 +9,8 @@ import ( | @@ -9,6 +9,8 @@ import ( | ||
9 | ) | 9 | ) |
10 | 10 | ||
11 | type CancelDividendsEstimateCommand struct { | 11 | type CancelDividendsEstimateCommand struct { |
12 | + // 承接人分红预算记录ID | ||
13 | + DividendsEstimateId string `cname:"承接人分红预算记录ID" json:"dividendsEstimateId" valid:"Required"` | ||
12 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
13 | CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` |
14 | // 组织机构ID | 16 | // 组织机构ID |
1 | +package controllers | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/web/beego" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsEstimate/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsEstimate/query" | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsEstimate/service" | ||
8 | +) | ||
9 | + | ||
10 | +type DividendsEstimateController struct { | ||
11 | + beego.BaseController | ||
12 | +} | ||
13 | + | ||
14 | +func (controller *DividendsEstimateController) CreateDividendsEstimate() { | ||
15 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
16 | + createDividendsEstimateCommand := &command.CreateDividendsEstimateCommand{} | ||
17 | + controller.Unmarshal(createDividendsEstimateCommand) | ||
18 | + data, err := dividendsEstimateService.CreateDividendsEstimate(createDividendsEstimateCommand) | ||
19 | + controller.Response(data, err) | ||
20 | +} | ||
21 | + | ||
22 | +func (controller *DividendsEstimateController) UpdateDividendsEstimate() { | ||
23 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
24 | + updateDividendsEstimateCommand := &command.UpdateDividendsEstimateCommand{} | ||
25 | + controller.Unmarshal(updateDividendsEstimateCommand) | ||
26 | + dividendsEstimateId, _ := controller.GetInt64(":dividendsEstimateId") | ||
27 | + updateDividendsEstimateCommand.DividendsEstimateId = dividendsEstimateId | ||
28 | + data, err := dividendsEstimateService.UpdateDividendsEstimate(updateDividendsEstimateCommand) | ||
29 | + controller.Response(data, err) | ||
30 | +} | ||
31 | + | ||
32 | +func (controller *DividendsEstimateController) GetDividendsEstimate() { | ||
33 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
34 | + getDividendsEstimateQuery := &query.GetDividendsEstimateQuery{} | ||
35 | + dividendsEstimateId, _ := controller.GetInt64(":dividendsEstimateId") | ||
36 | + getDividendsEstimateQuery.DividendsEstimateId = dividendsEstimateId | ||
37 | + data, err := dividendsEstimateService.GetDividendsEstimate(getDividendsEstimateQuery) | ||
38 | + controller.Response(data, err) | ||
39 | +} | ||
40 | + | ||
41 | +func (controller *DividendsEstimateController) RemoveDividendsEstimate() { | ||
42 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
43 | + removeDividendsEstimateCommand := &command.RemoveDividendsEstimateCommand{} | ||
44 | + controller.Unmarshal(removeDividendsEstimateCommand) | ||
45 | + dividendsEstimateId, _ := controller.GetInt64(":dividendsEstimateId") | ||
46 | + removeDividendsEstimateCommand.DividendsEstimateId = dividendsEstimateId | ||
47 | + data, err := dividendsEstimateService.RemoveDividendsEstimate(removeDividendsEstimateCommand) | ||
48 | + controller.Response(data, err) | ||
49 | +} | ||
50 | + | ||
51 | +func (controller *DividendsEstimateController) CancelDividendsEstimate() { | ||
52 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
53 | + cancelDividendsEstimateCommand := &command.CancelDividendsEstimateCommand{} | ||
54 | + controller.Unmarshal(cancelDividendsEstimateCommand) | ||
55 | + dividendsEstimateId := controller.GetString(":dividendsEstimateId") | ||
56 | + cancelDividendsEstimateCommand.DividendsEstimateId = dividendsEstimateId | ||
57 | + data, err := dividendsEstimateService.CancelDividendsEstimate(cancelDividendsEstimateCommand) | ||
58 | + controller.Response(data, err) | ||
59 | +} | ||
60 | + | ||
61 | +func (controller *DividendsEstimateController) SearchDividendsEstimate() { | ||
62 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
63 | + searchDividendsEstimateQuery := &query.SearchDividendsEstimateQuery{} | ||
64 | + data, err := dividendsEstimateService.SearchDividendsEstimate(searchDividendsEstimateQuery) | ||
65 | + controller.Response(data, err) | ||
66 | +} | ||
67 | + | ||
68 | +func (controller *DividendsEstimateController) EstimateDividendsIncentives() { | ||
69 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
70 | + estimateDividendsIncentivesCommand := &command.EstimateDividendsIncentivesCommand{} | ||
71 | + controller.Unmarshal(estimateDividendsIncentivesCommand) | ||
72 | + data, err := dividendsEstimateService.EstimateDividendsIncentives(estimateDividendsIncentivesCommand) | ||
73 | + controller.Response(data, err) | ||
74 | +} | ||
75 | + | ||
76 | +func (controller *DividendsEstimateController) EstimateMoneyIncentives() { | ||
77 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
78 | + estimateMoneyIncentivesCommand := &command.EstimateMoneyIncentivesCommand{} | ||
79 | + controller.Unmarshal(estimateMoneyIncentivesCommand) | ||
80 | + data, err := dividendsEstimateService.EstimateMoneyIncentives(estimateMoneyIncentivesCommand) | ||
81 | + controller.Response(data, err) | ||
82 | +} | ||
83 | + | ||
84 | +func (controller *DividendsEstimateController) ListMoneyIncentives() { | ||
85 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
86 | + listMoneyIncentivesQuery := &query.ListMoneyIncentivesQuery{} | ||
87 | + data, err := dividendsEstimateService.ListMoneyIncentives(listMoneyIncentivesQuery) | ||
88 | + controller.Response(data, err) | ||
89 | +} | ||
90 | + | ||
91 | +func (controller *DividendsEstimateController) SearchMoneyIncentives() { | ||
92 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
93 | + searchMoneyIncentivesQuery := &query.SearchMoneyIncentivesQuery{} | ||
94 | + data, err := dividendsEstimateService.SearchMoneyIncentives(searchMoneyIncentivesQuery) | ||
95 | + controller.Response(data, err) | ||
96 | +} | ||
97 | + | ||
98 | +func (controller *DividendsEstimateController) ListDividendsIncentives() { | ||
99 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
100 | + listDividendsIncentivesQuery := &query.ListDividendsIncentivesQuery{} | ||
101 | + data, err := dividendsEstimateService.ListDividendsIncentives(listDividendsIncentivesQuery) | ||
102 | + controller.Response(data, err) | ||
103 | +} | ||
104 | + | ||
105 | +func (controller *DividendsEstimateController) SearchDividendsIncentives() { | ||
106 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
107 | + searchDividendsIncentivesQuery := &query.SearchDividendsIncentivesQuery{} | ||
108 | + data, err := dividendsEstimateService.SearchDividendsIncentives(searchDividendsIncentivesQuery) | ||
109 | + controller.Response(data, err) | ||
110 | +} | ||
111 | + | ||
112 | +func (controller *DividendsEstimateController) ListDividendsEstimate() { | ||
113 | + dividendsEstimateService := service.NewDividendsEstimateService(nil) | ||
114 | + listDividendsEstimateQuery := &query.ListDividendsEstimateQuery{} | ||
115 | + offset, _ := controller.GetInt("offset") | ||
116 | + listDividendsEstimateQuery.Offset = offset | ||
117 | + limit, _ := controller.GetInt("limit") | ||
118 | + listDividendsEstimateQuery.Limit = limit | ||
119 | + data, err := dividendsEstimateService.ListDividendsEstimate(listDividendsEstimateQuery) | ||
120 | + controller.Response(data, err) | ||
121 | +} |
1 | +package routers | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/beego/beego/v2/server/web" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/port/beego/controllers" | ||
6 | +) | ||
7 | + | ||
8 | +func init() { | ||
9 | + web.Router("/dividends-estimates/", &controllers.DividendsEstimateController{}, "Post:CreateDividendsEstimate") | ||
10 | + web.Router("/dividends-estimates/:dividendsEstimateId", &controllers.DividendsEstimateController{}, "Put:UpdateDividendsEstimate") | ||
11 | + web.Router("/dividends-estimates/:dividendsEstimateId", &controllers.DividendsEstimateController{}, "Get:GetDividendsEstimate") | ||
12 | + web.Router("/dividends-estimates/:dividendsEstimateId", &controllers.DividendsEstimateController{}, "Delete:RemoveDividendsEstimate") | ||
13 | + web.Router("/dividends-estimates/:dividendsEstimateId/cancel", &controllers.DividendsEstimateController{}, "Post:CancelDividendsEstimate") | ||
14 | + web.Router("/dividends-estimates/search", &controllers.DividendsEstimateController{}, "Post:SearchDividendsEstimate") | ||
15 | + web.Router("/dividends-estimates/estimate-dividends-incentives", &controllers.DividendsEstimateController{}, "Post:EstimateDividendsIncentives") | ||
16 | + web.Router("/dividends-estimates/estimate-money-incentives", &controllers.DividendsEstimateController{}, "Post:EstimateMoneyIncentives") | ||
17 | + web.Router("/dividends-estimates/list-money-incentives", &controllers.DividendsEstimateController{}, "Get:ListMoneyIncentives") | ||
18 | + web.Router("/dividends-estimates/search-money-incentives", &controllers.DividendsEstimateController{}, "Post:SearchMoneyIncentives") | ||
19 | + web.Router("/dividends-estimates/list-dividends-incentives", &controllers.DividendsEstimateController{}, "Get:ListDividendsIncentives") | ||
20 | + web.Router("/dividends-estimates/search-dividends-incentives", &controllers.DividendsEstimateController{}, "Post:SearchDividendsIncentives") | ||
21 | + web.Router("/dividends-estimates/", &controllers.DividendsEstimateController{}, "Get:ListDividendsEstimate") | ||
22 | +} |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("取消分红预算", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("取消分红预算", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "companyId": "int64", | ||
27 | + "orgId": "int64", | ||
28 | + "userId": "int64", | ||
29 | + } | ||
30 | + httpExpect.POST("/dividends-estimates/{dividendsEstimateId}/cancel"). | ||
31 | + WithJSON(body). | ||
32 | + Expect(). | ||
33 | + Status(http.StatusOK). | ||
34 | + JSON(). | ||
35 | + Object(). | ||
36 | + ContainsKey("code").ValueEqual("code", 0). | ||
37 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
38 | + ContainsKey("data").Value("data").Object() | ||
39 | + }) | ||
40 | + }) | ||
41 | + }) | ||
42 | + AfterEach(func() { | ||
43 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
44 | + Expect(err).NotTo(HaveOccurred()) | ||
45 | + }) | ||
46 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("创建分红预算服务", func() { | ||
13 | + Describe("提交数据创建分红预算服务", func() { | ||
14 | + Context("提交正确的新分红预算实体数据", func() { | ||
15 | + It("返回分红预算实体数据", func() { | ||
16 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
17 | + body := map[string]interface{}{ | ||
18 | + "companyId": "int64", | ||
19 | + "orgId": "int64", | ||
20 | + "userId": "int64", | ||
21 | + } | ||
22 | + httpExpect.POST("/dividends-estimates/"). | ||
23 | + WithJSON(body). | ||
24 | + Expect(). | ||
25 | + Status(http.StatusOK). | ||
26 | + JSON(). | ||
27 | + Object(). | ||
28 | + ContainsKey("code").ValueEqual("code", 0). | ||
29 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
30 | + ContainsKey("data").Value("data").Object(). | ||
31 | + ContainsKey("dividendsEstimateId").ValueNotEqual("dividendsEstimateId", BeZero()) | ||
32 | + }) | ||
33 | + }) | ||
34 | + }) | ||
35 | + AfterEach(func() { | ||
36 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
37 | + Expect(err).NotTo(HaveOccurred()) | ||
38 | + }) | ||
39 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + "net/http/httptest" | ||
6 | + "testing" | ||
7 | + | ||
8 | + "github.com/beego/beego/v2/server/web" | ||
9 | + . "github.com/onsi/ginkgo" | ||
10 | + . "github.com/onsi/gomega" | ||
11 | + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application" | ||
12 | + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
13 | + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/port/beego" | ||
14 | +) | ||
15 | + | ||
16 | +func TestDividendsEstimate(t *testing.T) { | ||
17 | + RegisterFailHandler(Fail) | ||
18 | + RunSpecs(t, "Beego Port DividendsEstimate Correlations Test Case Suite") | ||
19 | +} | ||
20 | + | ||
21 | +var handler http.Handler | ||
22 | +var server *httptest.Server | ||
23 | + | ||
24 | +var _ = BeforeSuite(func() { | ||
25 | + handler = web.BeeApp.Handlers | ||
26 | + server = httptest.NewServer(handler) | ||
27 | +}) | ||
28 | + | ||
29 | +var _ = AfterSuite(func() { | ||
30 | + server.Close() | ||
31 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("确定预算分红激励", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("确定预算分红激励", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "orderOrReturnedOrderNum": "string", | ||
27 | + "cooperationContractNumber": "string", | ||
28 | + "companyId": "int64", | ||
29 | + "orgId": "int64", | ||
30 | + "userId": "int64", | ||
31 | + } | ||
32 | + httpExpect.POST("/dividends-estimates/estimate-dividends-incentives"). | ||
33 | + WithJSON(body). | ||
34 | + Expect(). | ||
35 | + Status(http.StatusOK). | ||
36 | + JSON(). | ||
37 | + Object(). | ||
38 | + ContainsKey("code").ValueEqual("code", 0). | ||
39 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
40 | + ContainsKey("data").Value("data").Object() | ||
41 | + }) | ||
42 | + }) | ||
43 | + }) | ||
44 | + AfterEach(func() { | ||
45 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
46 | + Expect(err).NotTo(HaveOccurred()) | ||
47 | + }) | ||
48 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("确定预算金额激励分红", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("确定预算金额激励分红", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "cooperationContractNumber": "string", | ||
27 | + "dividendsIncentivesStage": "int64", | ||
28 | + "undertakerUid": "string", | ||
29 | + "companyId": "int64", | ||
30 | + "orgId": "int64", | ||
31 | + "userId": "int64", | ||
32 | + } | ||
33 | + httpExpect.POST("/dividends-estimates/estimate-money-incentives"). | ||
34 | + WithJSON(body). | ||
35 | + Expect(). | ||
36 | + Status(http.StatusOK). | ||
37 | + JSON(). | ||
38 | + Object(). | ||
39 | + ContainsKey("code").ValueEqual("code", 0). | ||
40 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
41 | + ContainsKey("data").Value("data").Object() | ||
42 | + }) | ||
43 | + }) | ||
44 | + }) | ||
45 | + AfterEach(func() { | ||
46 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
47 | + Expect(err).NotTo(HaveOccurred()) | ||
48 | + }) | ||
49 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("返回分红预算服务", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("根据dividendsEstimateId参数返回分红预算实体", func() { | ||
22 | + Context("传入有效的dividendsEstimateId", func() { | ||
23 | + It("返回分红预算实体数据", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.GET("/dividends-estimates/{dividendsEstimateId}"). | ||
26 | + Expect(). | ||
27 | + Status(http.StatusOK). | ||
28 | + JSON(). | ||
29 | + Object(). | ||
30 | + ContainsKey("code").ValueEqual("code", 0). | ||
31 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
32 | + ContainsKey("data").Value("data").Object() | ||
33 | + }) | ||
34 | + }) | ||
35 | + }) | ||
36 | + AfterEach(func() { | ||
37 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("返回分红预算服务列表", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("根据参数返回分红预算实体列表", func() { | ||
22 | + Context("传入有效的参数", func() { | ||
23 | + It("返回分红预算实体数据列表", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.GET("/dividends-estimates/"). | ||
26 | + WithQuery("offset", "int"). | ||
27 | + WithQuery("limit", "int"). | ||
28 | + Expect(). | ||
29 | + Status(http.StatusOK). | ||
30 | + JSON(). | ||
31 | + Object(). | ||
32 | + ContainsKey("code").ValueEqual("code", 0). | ||
33 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
34 | + ContainsKey("data").Value("data").Object(). | ||
35 | + ContainsKey("count").ValueEqual("count", 1). | ||
36 | + ContainsKey("dividendsEstimates").Value("dividendsEstimates").Array() | ||
37 | + }) | ||
38 | + }) | ||
39 | + }) | ||
40 | + AfterEach(func() { | ||
41 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
42 | + Expect(err).NotTo(HaveOccurred()) | ||
43 | + }) | ||
44 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("返回业绩激励分红", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("返回业绩激励分红", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.GET("/dividends-estimates/list-dividends-incentives"). | ||
26 | + Expect(). | ||
27 | + Status(http.StatusOK). | ||
28 | + JSON(). | ||
29 | + Object(). | ||
30 | + ContainsKey("code").ValueEqual("code", 0). | ||
31 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
32 | + ContainsKey("data").Value("data").Object() | ||
33 | + }) | ||
34 | + }) | ||
35 | + }) | ||
36 | + AfterEach(func() { | ||
37 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("返回金额激励分红", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("返回金额激励分红", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.GET("/dividends-estimates/list-money-incentives"). | ||
26 | + Expect(). | ||
27 | + Status(http.StatusOK). | ||
28 | + JSON(). | ||
29 | + Object(). | ||
30 | + ContainsKey("code").ValueEqual("code", 0). | ||
31 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
32 | + ContainsKey("data").Value("data").Object() | ||
33 | + }) | ||
34 | + }) | ||
35 | + }) | ||
36 | + AfterEach(func() { | ||
37 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("移除分红预算服务", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("根据参数移除分红预算服务", func() { | ||
22 | + Context("传入有效的dividendsEstimateId", func() { | ||
23 | + It("返回被移除分红预算实体的数据", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.DELETE("/dividends-estimates/{dividendsEstimateId}"). | ||
26 | + Expect(). | ||
27 | + Status(http.StatusOK). | ||
28 | + JSON(). | ||
29 | + Object(). | ||
30 | + ContainsKey("code").ValueEqual("code", 0). | ||
31 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
32 | + ContainsKey("data").Value("data").Object() | ||
33 | + }) | ||
34 | + }) | ||
35 | + }) | ||
36 | + AfterEach(func() { | ||
37 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("查询分红预算单", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("查询分红预算单", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "dividendsEstimateOrderNumber": "string", | ||
27 | + "dividendsType": "int32", | ||
28 | + "companyId": "int64", | ||
29 | + "orgId": "int64", | ||
30 | + "userId": "int64", | ||
31 | + } | ||
32 | + httpExpect.POST("/dividends-estimates/search"). | ||
33 | + WithJSON(body). | ||
34 | + Expect(). | ||
35 | + Status(http.StatusOK). | ||
36 | + JSON(). | ||
37 | + Object(). | ||
38 | + ContainsKey("code").ValueEqual("code", 0). | ||
39 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
40 | + ContainsKey("data").Value("data").Object() | ||
41 | + }) | ||
42 | + }) | ||
43 | + }) | ||
44 | + AfterEach(func() { | ||
45 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
46 | + Expect(err).NotTo(HaveOccurred()) | ||
47 | + }) | ||
48 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("查询业绩分红", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("查询业绩分红", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "cooperationContractNumber": "string", | ||
27 | + "orderOrReturnedOrderNum": "string", | ||
28 | + "companyId": "int64", | ||
29 | + "orgId": "int64", | ||
30 | + "userId": "int64", | ||
31 | + } | ||
32 | + httpExpect.POST("/dividends-estimates/search-dividends-incentives"). | ||
33 | + WithJSON(body). | ||
34 | + Expect(). | ||
35 | + Status(http.StatusOK). | ||
36 | + JSON(). | ||
37 | + Object(). | ||
38 | + ContainsKey("code").ValueEqual("code", 0). | ||
39 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
40 | + ContainsKey("data").Value("data").Object() | ||
41 | + }) | ||
42 | + }) | ||
43 | + }) | ||
44 | + AfterEach(func() { | ||
45 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
46 | + Expect(err).NotTo(HaveOccurred()) | ||
47 | + }) | ||
48 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("查询金额激励分红", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("查询金额激励分红", func() { | ||
22 | + Context("", func() { | ||
23 | + It("", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "cooperationContractName": "string", | ||
27 | + "departmentName": "string", | ||
28 | + "companyId": "int64", | ||
29 | + "orgId": "int64", | ||
30 | + "userId": "int64", | ||
31 | + } | ||
32 | + httpExpect.POST("/dividends-estimates/search-money-incentives"). | ||
33 | + WithJSON(body). | ||
34 | + Expect(). | ||
35 | + Status(http.StatusOK). | ||
36 | + JSON(). | ||
37 | + Object(). | ||
38 | + ContainsKey("code").ValueEqual("code", 0). | ||
39 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
40 | + ContainsKey("data").Value("data").Object() | ||
41 | + }) | ||
42 | + }) | ||
43 | + }) | ||
44 | + AfterEach(func() { | ||
45 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
46 | + Expect(err).NotTo(HaveOccurred()) | ||
47 | + }) | ||
48 | +}) |
1 | +package dividends_estimate | ||
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + | ||
6 | + "github.com/gavv/httpexpect" | ||
7 | + . "github.com/onsi/ginkgo" | ||
8 | + . "github.com/onsi/gomega" | ||
9 | + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg" | ||
10 | +) | ||
11 | + | ||
12 | +var _ = Describe("更新分红预算服务", func() { | ||
13 | + var dividendsEstimateId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsEstimateId), | ||
17 | + "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", | ||
18 | + "testDividendsEstimateId", "testDividendsAccountStatus", "testDividendsAmount", "testDividendsEstimateOrderNumber", "testDividendsEstimateTime", "testDividendsParticipateType", "testDividendsType", "testOrderOrReturnedOrderNum", "testCooperationProjectNumber", "testDividendsUser", "testOrg", "testCompany", "testOperator", "testOperateTime", "testCreatedAt", "testDeletedAt", "testUpdatedAt") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("提交数据更新分红预算服务", func() { | ||
22 | + Context("提交正确的分红预算实体数据", func() { | ||
23 | + It("返回更新后的分红预算实体数据", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + body := map[string]interface{}{ | ||
26 | + "companyId": "int64", | ||
27 | + "orgId": "int64", | ||
28 | + "userId": "int64", | ||
29 | + } | ||
30 | + httpExpect.PUT("/dividends-estimates/{dividendsEstimateId}"). | ||
31 | + WithJSON(body). | ||
32 | + Expect(). | ||
33 | + Status(http.StatusOK). | ||
34 | + JSON(). | ||
35 | + Object(). | ||
36 | + ContainsKey("code").ValueEqual("code", 0). | ||
37 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
38 | + ContainsKey("data").Value("data").Object(). | ||
39 | + ContainsKey("dividendsEstimateId").ValueEqual("dividendsEstimateId", dividendsEstimateId) | ||
40 | + }) | ||
41 | + }) | ||
42 | + }) | ||
43 | + AfterEach(func() { | ||
44 | + _, err := pG.DB.Exec("DELETE FROM dividends_estimates WHERE true") | ||
45 | + Expect(err).NotTo(HaveOccurred()) | ||
46 | + }) | ||
47 | +}) |
-
请 注册 或 登录 后发表评论