You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
144 lines
3.4 KiB
144 lines
3.4 KiB
package service |
|
|
|
import ( |
|
"context" |
|
"fmt" |
|
"go-common/app/admin/main/vip/model" |
|
xtime "go-common/library/time" |
|
"testing" |
|
"time" |
|
|
|
. "github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
func TestServiceVipPriceConfigs(t *testing.T) { |
|
Convey("Test_VipPriceConfigs", t, func() { |
|
av := &model.ArgVipPrice{ |
|
Plat: 1, |
|
Month: 1, |
|
SubType: 1, |
|
SuitType: 1, |
|
} |
|
res, err := s.VipPriceConfigs(context.TODO(), av) |
|
So(err, ShouldBeNil) |
|
So(res, ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceVipPriceConfigID(t *testing.T) { |
|
Convey("Test_VipPriceConfigID", t, func() { |
|
res, err := s.VipPriceConfigID(context.TODO(), &model.ArgVipPriceID{ID: 1}) |
|
So(err, ShouldBeNil) |
|
So(res, ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceAddVipPriceConfig(t *testing.T) { |
|
Convey("Test_AddVipPriceConfig", t, func() { |
|
aavpc := &model.ArgAddOrUpVipPrice{ |
|
Plat: 1, |
|
PdName: "xxx", |
|
PdID: "xxx", |
|
Month: 1, |
|
SubType: 1, |
|
SuitType: 0, |
|
OPrice: 1, |
|
} |
|
err := s.AddVipPriceConfig(context.TODO(), aavpc) |
|
So(err, ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceUpVipPriceConfig(t *testing.T) { |
|
Convey("Test_UpVipPriceConfig", t, func() { |
|
aavpc := &model.ArgAddOrUpVipPrice{ |
|
ID: 235, |
|
Plat: 1, |
|
PdName: "xxx", |
|
PdID: "xxx", |
|
Month: 1, |
|
SubType: 1, |
|
SuitType: 1, |
|
OPrice: 1, |
|
StartBuild: 0, |
|
EndBuild: 103, |
|
} |
|
err := s.UpVipPriceConfig(context.TODO(), aavpc) |
|
So(err, ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceDelVipPriceConfig(t *testing.T) { |
|
advp := &model.ArgVipPriceID{ID: 1} |
|
Convey("Test_DelVipPriceConfig", t, func() { |
|
err := s.DelVipPriceConfig(context.TODO(), advp) |
|
So(err, ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceVipDPriceConfigs(t *testing.T) { |
|
Convey("Test_VipDPriceConfigs", t, func() { |
|
av := &model.ArgVipPriceID{ |
|
ID: 155, |
|
} |
|
res, err := s.VipDPriceConfigs(context.TODO(), av) |
|
fmt.Println("res", res) |
|
So(err, ShouldBeNil) |
|
So(res, ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceVipDPriceConfigID(t *testing.T) { |
|
Convey("Test_VipDPriceConfigID", t, func() { |
|
res, err := s.VipDPriceConfigID(context.TODO(), &model.ArgVipDPriceID{DisID: 10}) |
|
fmt.Println("res", res.FirstPrice) |
|
So(err, ShouldBeNil) |
|
So(res, ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceAddVipDPriceConfig(t *testing.T) { |
|
Convey("Test_AddVipDPriceConfig", t, func() { |
|
aavpc := &model.ArgAddOrUpVipDPrice{ |
|
DisID: 1, |
|
ID: 155, |
|
PdID: "tv.danmaku.bilianimexAuto3VIP", |
|
DPrice: 15, |
|
STime: xtime.Time(time.Now().Unix()) + 100000000000, |
|
ETime: xtime.Time(time.Now().Unix()) + 200000000000, |
|
Remark: "test2", |
|
Operator: "admin", |
|
OpID: 11, |
|
FirstPrice: 13, |
|
} |
|
err := s.AddVipDPriceConfig(context.TODO(), aavpc) |
|
So(err, ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceUpVipDPriceConfig(t *testing.T) { |
|
Convey("Test_UpVipDPriceConfig", t, func() { |
|
aavpc := &model.ArgAddOrUpVipDPrice{ |
|
DisID: 11, |
|
ID: 155, |
|
PdID: "tv.danmaku.bilianimexAuto3VIP", |
|
DPrice: 1.1, |
|
STime: xtime.Time(time.Now().Unix()) + 100000000000, |
|
ETime: xtime.Time(time.Now().Unix()) + 200000000000, |
|
Remark: "test2", |
|
Operator: "admin", |
|
OpID: 11, |
|
FirstPrice: 11, |
|
} |
|
err := s.UpVipDPriceConfig(context.TODO(), aavpc) |
|
So(err, ShouldBeNil) |
|
}) |
|
} |
|
|
|
func TestServiceDelVipDPriceConfig(t *testing.T) { |
|
advp := &model.ArgVipDPriceID{DisID: 1} |
|
Convey("Test_DelVipDPriceConfig", t, func() { |
|
err := s.DelVipDPriceConfig(context.TODO(), advp) |
|
So(err, ShouldBeNil) |
|
}) |
|
}
|
|
|