正在显示
10 个修改的文件
包含
444 行增加
和
0 行删除
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/dividendsReturnedOrder/command" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/query" | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/service" | ||
8 | +) | ||
9 | + | ||
10 | +type DividendsReturnedOrderController struct { | ||
11 | + beego.BaseController | ||
12 | +} | ||
13 | + | ||
14 | +func (controller *DividendsReturnedOrderController) CreateDividendsReturnedOrder() { | ||
15 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
16 | + createDividendsReturnedOrderCommand := &command.CreateDividendsReturnedOrderCommand{} | ||
17 | + controller.Unmarshal(createDividendsReturnedOrderCommand) | ||
18 | + data, err := dividendsReturnedOrderService.CreateDividendsReturnedOrder(createDividendsReturnedOrderCommand) | ||
19 | + controller.Response(data, err) | ||
20 | +} | ||
21 | + | ||
22 | +func (controller *DividendsReturnedOrderController) UpdateDividendsReturnedOrder() { | ||
23 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
24 | + updateDividendsReturnedOrderCommand := &command.UpdateDividendsReturnedOrderCommand{} | ||
25 | + controller.Unmarshal(updateDividendsReturnedOrderCommand) | ||
26 | + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId") | ||
27 | + updateDividendsReturnedOrderCommand.DividendsReturnedOrderId = dividendsReturnedOrderId | ||
28 | + data, err := dividendsReturnedOrderService.UpdateDividendsReturnedOrder(updateDividendsReturnedOrderCommand) | ||
29 | + controller.Response(data, err) | ||
30 | +} | ||
31 | + | ||
32 | +func (controller *DividendsReturnedOrderController) GetDividendsReturnedOrder() { | ||
33 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
34 | + getDividendsReturnedOrderQuery := &query.GetDividendsReturnedOrderQuery{} | ||
35 | + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId") | ||
36 | + getDividendsReturnedOrderQuery.DividendsReturnedOrderId = dividendsReturnedOrderId | ||
37 | + data, err := dividendsReturnedOrderService.GetDividendsReturnedOrder(getDividendsReturnedOrderQuery) | ||
38 | + controller.Response(data, err) | ||
39 | +} | ||
40 | + | ||
41 | +func (controller *DividendsReturnedOrderController) RemoveDividendsReturnedOrder() { | ||
42 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
43 | + removeDividendsReturnedOrderCommand := &command.RemoveDividendsReturnedOrderCommand{} | ||
44 | + controller.Unmarshal(removeDividendsReturnedOrderCommand) | ||
45 | + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId") | ||
46 | + removeDividendsReturnedOrderCommand.DividendsReturnedOrderId = dividendsReturnedOrderId | ||
47 | + data, err := dividendsReturnedOrderService.RemoveDividendsReturnedOrder(removeDividendsReturnedOrderCommand) | ||
48 | + controller.Response(data, err) | ||
49 | +} | ||
50 | + | ||
51 | +func (controller *DividendsReturnedOrderController) SearchDividendsReturnedOrder() { | ||
52 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
53 | + searchDividendsReturnedOrderQuery := &query.SearchDividendsReturnedOrderQuery{} | ||
54 | + data, err := dividendsReturnedOrderService.SearchDividendsReturnedOrder(searchDividendsReturnedOrderQuery) | ||
55 | + controller.Response(data, err) | ||
56 | +} | ||
57 | + | ||
58 | +func (controller *DividendsReturnedOrderController) ImportDividendsReturnedOrder() { | ||
59 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
60 | + importDividendsReturnedOrderCommand := &command.ImportDividendsReturnedOrderCommand{} | ||
61 | + controller.Unmarshal(importDividendsReturnedOrderCommand) | ||
62 | + data, err := dividendsReturnedOrderService.ImportDividendsReturnedOrder(importDividendsReturnedOrderCommand) | ||
63 | + controller.Response(data, err) | ||
64 | +} | ||
65 | + | ||
66 | +func (controller *DividendsReturnedOrderController) ListDividendsReturnedOrder() { | ||
67 | + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil) | ||
68 | + listDividendsReturnedOrderQuery := &query.ListDividendsReturnedOrderQuery{} | ||
69 | + offset, _ := controller.GetInt("offset") | ||
70 | + listDividendsReturnedOrderQuery.Offset = offset | ||
71 | + limit, _ := controller.GetInt("limit") | ||
72 | + listDividendsReturnedOrderQuery.Limit = limit | ||
73 | + data, err := dividendsReturnedOrderService.ListDividendsReturnedOrder(listDividendsReturnedOrderQuery) | ||
74 | + controller.Response(data, err) | ||
75 | +} |
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-returned-orders/", &controllers.DividendsReturnedOrderController{}, "Post:CreateDividendsReturnedOrder") | ||
10 | + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Put:UpdateDividendsReturnedOrder") | ||
11 | + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Get:GetDividendsReturnedOrder") | ||
12 | + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Delete:RemoveDividendsReturnedOrder") | ||
13 | + web.Router("/dividends-returned-orders/search", &controllers.DividendsReturnedOrderController{}, "Post:SearchDividendsReturnedOrder") | ||
14 | + web.Router("/dividends-returned-orders/import", &controllers.DividendsReturnedOrderController{}, "Post:ImportDividendsReturnedOrder") | ||
15 | + web.Router("/dividends-returned-orders/", &controllers.DividendsReturnedOrderController{}, "Get:ListDividendsReturnedOrder") | ||
16 | +} |
1 | +package dividends_returned_order | ||
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 | + "dividendsReturnedOrderRefund": "float64", | ||
19 | + "dividendsReturnedCustomerName": "string", | ||
20 | + "originalOrderNum": "string", | ||
21 | + "remarks": "string", | ||
22 | + "dividendsReturnedDate": "datetime", | ||
23 | + "regionName": "string", | ||
24 | + "orderGoods": "array", | ||
25 | + "companyId": "int64", | ||
26 | + "orgId": "int64", | ||
27 | + "userId": "int64", | ||
28 | + } | ||
29 | + httpExpect.POST("/dividends-returned-orders/"). | ||
30 | + WithJSON(body). | ||
31 | + Expect(). | ||
32 | + Status(http.StatusOK). | ||
33 | + JSON(). | ||
34 | + Object(). | ||
35 | + ContainsKey("code").ValueEqual("code", 0). | ||
36 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
37 | + ContainsKey("data").Value("data").Object(). | ||
38 | + ContainsKey("dividendsReturnedOrderId").ValueNotEqual("dividendsReturnedOrderId", BeZero()) | ||
39 | + }) | ||
40 | + }) | ||
41 | + }) | ||
42 | + AfterEach(func() { | ||
43 | + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true") | ||
44 | + Expect(err).NotTo(HaveOccurred()) | ||
45 | + }) | ||
46 | +}) |
1 | +package dividends_returned_order | ||
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 TestDividendsReturnedOrder(t *testing.T) { | ||
17 | + RegisterFailHandler(Fail) | ||
18 | + RunSpecs(t, "Beego Port DividendsReturnedOrder 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_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("根据dividendsReturnedOrderId参数返回分红退货单实体", func() { | ||
22 | + Context("传入有效的dividendsReturnedOrderId", func() { | ||
23 | + It("返回分红退货单实体数据", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.GET("/dividends-returned-orders/{dividendsReturnedOrderId}"). | ||
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_returned_orders WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
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 | + "file": "string", | ||
27 | + "where": "string", | ||
28 | + "companyId": "int64", | ||
29 | + "orgId": "int64", | ||
30 | + "userId": "int64", | ||
31 | + } | ||
32 | + httpExpect.POST("/dividends-returned-orders/import"). | ||
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_returned_orders WHERE true") | ||
46 | + Expect(err).NotTo(HaveOccurred()) | ||
47 | + }) | ||
48 | +}) |
1 | +package dividends_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
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-returned-orders/"). | ||
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("dividendsReturnedOrders").Value("dividendsReturnedOrders").Array() | ||
37 | + }) | ||
38 | + }) | ||
39 | + }) | ||
40 | + AfterEach(func() { | ||
41 | + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true") | ||
42 | + Expect(err).NotTo(HaveOccurred()) | ||
43 | + }) | ||
44 | +}) |
1 | +package dividends_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
19 | + Expect(err).NotTo(HaveOccurred()) | ||
20 | + }) | ||
21 | + Describe("根据参数移除分红退货单服务", func() { | ||
22 | + Context("传入有效的dividendsReturnedOrderId", func() { | ||
23 | + It("返回被移除分红退货单实体的数据", func() { | ||
24 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
25 | + httpExpect.DELETE("/dividends-returned-orders/{dividendsReturnedOrderId}"). | ||
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_returned_orders WHERE true") | ||
38 | + Expect(err).NotTo(HaveOccurred()) | ||
39 | + }) | ||
40 | +}) |
1 | +package dividends_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
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 | + "dividendsReturnedCustomerName": "string", | ||
27 | + "dividendsReturnedOrderNumber": "string", | ||
28 | + "pageSize": "int32", | ||
29 | + "pageNumber": "int32", | ||
30 | + "companyId": "int64", | ||
31 | + "orgId": "int64", | ||
32 | + "userId": "int64", | ||
33 | + } | ||
34 | + httpExpect.POST("/dividends-returned-orders/search"). | ||
35 | + WithJSON(body). | ||
36 | + Expect(). | ||
37 | + Status(http.StatusOK). | ||
38 | + JSON(). | ||
39 | + Object(). | ||
40 | + ContainsKey("code").ValueEqual("code", 0). | ||
41 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
42 | + ContainsKey("data").Value("data").Object() | ||
43 | + }) | ||
44 | + }) | ||
45 | + }) | ||
46 | + AfterEach(func() { | ||
47 | + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true") | ||
48 | + Expect(err).NotTo(HaveOccurred()) | ||
49 | + }) | ||
50 | +}) |
1 | +package dividends_returned_order | ||
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 dividendsReturnedOrderId int64 | ||
14 | + BeforeEach(func() { | ||
15 | + _, err := pG.DB.QueryOne( | ||
16 | + pg.Scan(÷ndsReturnedOrderId), | ||
17 | + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id", | ||
18 | + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime") | ||
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 | + "dividendsReturnedOrderRefund": "float64", | ||
27 | + "dividendsReturnedCustomerName": "string", | ||
28 | + "originalOrderNum": "string", | ||
29 | + "remarks": "string", | ||
30 | + "dividendsReturnedDate": "datetime", | ||
31 | + "regionName": "string", | ||
32 | + "orderGoods": "array", | ||
33 | + "companyId": "int64", | ||
34 | + "orgId": "int64", | ||
35 | + "userId": "int64", | ||
36 | + } | ||
37 | + httpExpect.PUT("/dividends-returned-orders/{dividendsReturnedOrderId}"). | ||
38 | + WithJSON(body). | ||
39 | + Expect(). | ||
40 | + Status(http.StatusOK). | ||
41 | + JSON(). | ||
42 | + Object(). | ||
43 | + ContainsKey("code").ValueEqual("code", 0). | ||
44 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
45 | + ContainsKey("data").Value("data").Object(). | ||
46 | + ContainsKey("dividendsReturnedOrderId").ValueEqual("dividendsReturnedOrderId", dividendsReturnedOrderId) | ||
47 | + }) | ||
48 | + }) | ||
49 | + }) | ||
50 | + AfterEach(func() { | ||
51 | + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true") | ||
52 | + Expect(err).NotTo(HaveOccurred()) | ||
53 | + }) | ||
54 | +}) |
-
请 注册 或 登录 后发表评论