60 lines
1.4 KiB
Go
60 lines
1.4 KiB
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"go-common/app/admin/main/coupon/model"
|
|
|
|
. "github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
// go test -test.v -test.run TestAnalysisFile
|
|
func TestAnalysisFile(t *testing.T) {
|
|
Convey("TestAnalysisFile ", t, func() {
|
|
res, total, err := s.AnalysisFile(c, "/data/lv4.csv")
|
|
t.Logf("res(%v) total(%d)", res, total)
|
|
So(err, ShouldBeNil)
|
|
})
|
|
}
|
|
|
|
// go test -test.v -test.run TestTokeni
|
|
func TestTokeni(t *testing.T) {
|
|
Convey("TestTokeni ", t, func() {
|
|
token := s.tokeni(100)
|
|
t.Logf("token(%s)", token)
|
|
So(token, ShouldNotBeBlank)
|
|
})
|
|
}
|
|
|
|
// go test -test.v -test.run TestOutFile
|
|
func TestOutFile(t *testing.T) {
|
|
Convey("TestOutFile ", t, func() {
|
|
err := s.OutFile(context.Background(), []byte("haha"), "/data/test.csv")
|
|
So(err, ShouldBeNil)
|
|
})
|
|
}
|
|
|
|
// go test -test.v -test.run TestBatchSalary
|
|
func TestBatchSalary(t *testing.T) {
|
|
Convey("TestbatchSalary ", t, func() {
|
|
r, err := s.dao.BatchInfo(c, "allowance_lv41-4")
|
|
So(err, ShouldBeNil)
|
|
_, err = s.batchSalary(context.Background(), []int64{1, 2, 3}, "127.0.0.1", r)
|
|
So(err, ShouldBeNil)
|
|
})
|
|
}
|
|
|
|
// go test -test.v -test.run TestActivitySalaryCoupon
|
|
func TestActivitySalaryCoupon(t *testing.T) {
|
|
Convey("TestActivitySalaryCoupon ", t, func() {
|
|
err := s.ActivitySalaryCoupon(c, &model.ArgBatchSalaryCoupon{
|
|
FileURL: "/data/1.csv",
|
|
Count: 1,
|
|
BranchToken: "allowance_lv41-4",
|
|
SliceSize: 1000,
|
|
})
|
|
So(err, ShouldBeNil)
|
|
})
|
|
}
|