package dao import ( "context" "fmt" "testing" "go-common/app/service/main/passport-sns/model" "github.com/smartystreets/goconvey/convey" ) func TestDao_QQAuthorize(t *testing.T) { var ( c = context.Background() AppID = "101135748" RedirectUrl = "https://passport.bilibili.com/login/snsback?sns=qq" Display = "mobile" // AppID : "1108092926", // RedirectUrl : "https://passport.bilibili.com/web/sns/bind/callback/qq", ) convey.Convey("QQAuthorize", t, func(ctx convey.C) { res := d.QQAuthorize(c, AppID, RedirectUrl, Display) ctx.Convey("Then res should not be nil.", func(ctx convey.C) { ctx.So(res, convey.ShouldNotBeNil) }) fmt.Println(res) }) } func TestDao_QQOauth2Info(t *testing.T) { var ( c = context.Background() code = "C4946CD493AEEDE67C574DFE2C756D09" redirectUrl = "https://passport.bilibili.com/web/sns/bind/callback" app = &model.SnsApps{ AppID: "", AppSecret: "", Business: model.BusinessMall, } ) convey.Convey("QQSnsInfo", t, func(ctx convey.C) { res, err := d.QQOauth2Info(c, code, redirectUrl, app) ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) { ctx.So(err, convey.ShouldNotBeNil) ctx.So(res, convey.ShouldBeNil) }) fmt.Printf("(%+v) error(%+v)", res, err) }) } func TestDao_qqAccessToken(t *testing.T) { var ( c = context.Background() code = "CF8CE1408E8E43E4CD2DC778B5993FBB" appID = "" appSecret = "" redirectUrl = "https://passport.bilibili.com/web/sns/bind/callback" ) convey.Convey("qqAccessToken", t, func(ctx convey.C) { res, err := d.qqAccessToken(c, code, appID, appSecret, redirectUrl) ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) { ctx.So(err, convey.ShouldNotBeNil) ctx.So(res, convey.ShouldBeNil) }) fmt.Printf("(%+v) error(%+v)", res, err) }) } func TestDao_qqOpenID(t *testing.T) { var ( c = context.Background() token = "" business = model.BusinessMall ) convey.Convey("qqOpenID", t, func(ctx convey.C) { res, err := d.qqOpenID(c, token, business) ctx.Convey("Then err should be nil.res should not be nil.", func(ctx convey.C) { ctx.So(err, convey.ShouldNotBeNil) ctx.So(res, convey.ShouldNotBeEmpty) }) fmt.Printf("(%+v) error(%+v)", res, err) }) }