52 lines
1.4 KiB
Go
52 lines
1.4 KiB
Go
package income
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
"time"
|
|
|
|
. "github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func Test_UpIncomeStatis(t *testing.T) {
|
|
Convey("UpIncomeStatis", t, WithService(func(s *Service) {
|
|
mids := []int64{}
|
|
groupType := 1
|
|
fromTime := time.Now().AddDate(0, -1, 0).Unix() * 1000
|
|
toTime := time.Now().Unix() * 1000
|
|
_, err := s.UpIncomeStatis(context.Background(), mids, 0, groupType, fromTime, toTime)
|
|
So(err, ShouldBeNil)
|
|
}))
|
|
}
|
|
|
|
func Test_GetUpIncome(t *testing.T) {
|
|
Convey("GetUpIncome", t, WithService(func(s *Service) {
|
|
mids := []int64{}
|
|
fromTime := time.Now().AddDate(0, -1, 0)
|
|
toTime := time.Now()
|
|
query := formatUpQuery(mids, fromTime, toTime, "income")
|
|
_, err := s.GetUpIncome(context.Background(), "up_income", "income", query)
|
|
So(err, ShouldBeNil)
|
|
}))
|
|
}
|
|
|
|
func BenchmarkUpIncomeStatis(b *testing.B) {
|
|
for n := 0; n < b.N; n++ {
|
|
mids := []int64{}
|
|
groupType := 1
|
|
fromTime := time.Now().AddDate(0, -1, 0).Unix() * 1000
|
|
toTime := time.Now().Unix() * 1000
|
|
s.UpIncomeStatis(context.Background(), mids, 0, groupType, fromTime, toTime)
|
|
}
|
|
}
|
|
|
|
func BenchmarkGetUpIncome(b *testing.B) {
|
|
for n := 0; n < b.N; n++ {
|
|
mids := []int64{}
|
|
fromTime := time.Now().AddDate(0, -1, 0)
|
|
toTime := time.Now()
|
|
query := formatUpQuery(mids, fromTime, toTime, "income")
|
|
s.GetUpIncome(context.Background(), "up_income", "income", query)
|
|
}
|
|
}
|