package act import ( "testing" "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/globals/testinit" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/globals" _ "git.rosy.net.cn/jx-callback/business/partner/purchase/ebai" _ "git.rosy.net.cn/jx-callback/business/partner/purchase/jd" _ "git.rosy.net.cn/jx-callback/business/partner/purchase/mtwm" ) func init() { testinit.Init() } func TestInitDb(t *testing.T) { dao.ExecuteSQL(dao.GetDB(), ` DROP TABLE IF EXISTS act, act_map, act_order_rule, act_store_sku, act_store_sku_map; `) } func TestCreateAct(t *testing.T) { actID, err := CreateAct(jxcontext.AdminCtx, &model.Act{ Name: "测试活动", PricePercentage: 80, }, []int{0}, nil, []*ActStoreSkuParam{ &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100119, SkuID: 30828, }, }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100119, SkuID: 30827, }, }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30592, }, }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30565, }, }, }) if err != nil { t.Fatal(err) } globals.SugarLogger.Debug(actID) } func TestCancelAct(t *testing.T) { err := CancelAct(jxcontext.AdminCtx, 1) if err != nil { t.Fatal(err) } } func TestDeleteActStoreBind(t *testing.T) { err := DeleteActStoreBind(jxcontext.AdminCtx, 1, []*ActStoreSkuParam{ // &ActStoreSkuParam{ // ActStoreSku: model.ActStoreSku{ // StoreID: 100119, // SkuID: 30828, // }, // }, // &ActStoreSkuParam{ // ActStoreSku: model.ActStoreSku{ // StoreID: 100119, // SkuID: 30827, // }, // }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30592, }, }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30565, }, }, }) if err != nil { t.Fatal(err) } } func TestAddActStoreBind(t *testing.T) { err := AddActStoreBind(jxcontext.AdminCtx, 1, []*ActStoreSkuParam{ // &ActStoreSkuParam{ // ActStoreSku: model.ActStoreSku{ // StoreID: 100119, // SkuID: 30828, // }, // }, // &ActStoreSkuParam{ // ActStoreSku: model.ActStoreSku{ // StoreID: 100119, // SkuID: 30827, // }, // }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30592, }, }, &ActStoreSkuParam{ ActStoreSku: model.ActStoreSku{ StoreID: 100118, SkuID: 30565, }, }, }) if err != nil { t.Fatal(err) } } func TestSyncAct(t *testing.T) { err := SyncAct(jxcontext.AdminCtx, 1, nil, nil, nil) if err != nil { t.Fatal(err) } }