正在显示
4 个修改的文件
包含
61 行增加
和
2 行删除
@@ -4,8 +4,8 @@ import "os" | @@ -4,8 +4,8 @@ import "os" | ||
4 | 4 | ||
5 | const SERVICE_NAME = "mmm-worth" | 5 | const SERVICE_NAME = "mmm-worth" |
6 | 6 | ||
7 | -var ABILITY_SERVICE_HOST = "https://suplus-worth-app-gateway-dev.fjmaimaimai.com" | ||
8 | -var MMM_OPEN_API_SERVICE_HOST = "http://mmm-open-api-dev.fjmaimaimai.com" | 7 | +var ABILITY_SERVICE_HOST = "://suplus-worth-app-gateway-dev.fjmaimaimai.com" |
8 | +var MMM_OPEN_API_SERVICE_HOST = "https://mmm-open-api-dev.fjmaimaimai.com" | ||
9 | 9 | ||
10 | var LOG_LEVEL = "debug" | 10 | var LOG_LEVEL = "debug" |
11 | var LOG_File = "logs/app.log" | 11 | var LOG_File = "logs/app.log" |
不能预览此文件类型
1 | package exchange_list | 1 | package exchange_list |
2 | + | ||
3 | +import ( | ||
4 | + "net/http" | ||
5 | + "os" | ||
6 | + "strconv" | ||
7 | + "time" | ||
8 | + | ||
9 | + "github.com/gavv/httpexpect" | ||
10 | + "github.com/go-pg/pg" | ||
11 | + . "github.com/onsi/ginkgo" | ||
12 | + . "github.com/onsi/gomega" | ||
13 | + pG "gitlab.fjmaimaimai.com/linmadan/mmm-worth/pkg/infrastructure/pg" | ||
14 | +) | ||
15 | + | ||
16 | +var _ = Describe("导入素币兑换清单", func() { | ||
17 | + var ( | ||
18 | + activityId int64 | ||
19 | + ) | ||
20 | + BeforeEach(func() { | ||
21 | + | ||
22 | + _, err1 := pG.DB.QueryOne( | ||
23 | + pg.Scan(&activityId), | ||
24 | + "INSERT INTO exchange_cash_activities ( company_id, activity_name, deadline, count_down, exchanged_cash, exchanged_su_money, exchange_rate, create_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, company_id, activity_name, deadline, count_down, exchanged_cash, exchanged_su_money, exchange_rate, create_time", | ||
25 | + 101, "测试活动", "2021-02-08 15:59:59+00:00:00", 0, 0, 0, 5.1, time.Now()) | ||
26 | + Expect(err1).NotTo(HaveOccurred()) | ||
27 | + }) | ||
28 | + Describe("通过excel文件导入素币兑换清单", func() { | ||
29 | + Context("传入有效的素币兑换清单文件", func() { | ||
30 | + It("返回素币兑换清单导入结果", func() { | ||
31 | + activityIdStr := strconv.FormatInt(activityId, 10) | ||
32 | + fh, _ := os.Open("./files/素币兑换清单模板.xlsx") | ||
33 | + httpExpect := httpexpect.New(GinkgoT(), server.URL) | ||
34 | + httpExpect.POST("/cash-pool/activity/exchange-list/import"). | ||
35 | + WithFormField("where", "{\"activityId\": \""+activityIdStr+"\", \"uid\": 3289819024952064}"). | ||
36 | + WithFile("file", "素币兑换清单模板.xlsx", fh). | ||
37 | + Expect(). | ||
38 | + Status(http.StatusOK). | ||
39 | + JSON(). | ||
40 | + Object(). | ||
41 | + ContainsKey("code").ValueEqual("code", 0). | ||
42 | + ContainsKey("msg").ValueEqual("msg", "ok"). | ||
43 | + ContainsKey("data").Value("data").Object() | ||
44 | + | ||
45 | + _ = fh.Close() | ||
46 | + }) | ||
47 | + }) | ||
48 | + }) | ||
49 | + AfterEach(func() { | ||
50 | + _, err := pG.DB.Exec("DELETE FROM exchange_cash_person_lists WHERE true") | ||
51 | + Expect(err).NotTo(HaveOccurred()) | ||
52 | + }) | ||
53 | +}) |
-
请 注册 或 登录 后发表评论