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_map, act_store_sku, act_store_sku_map; `) } func TestCreateAct(t *testing.T) { actID, err := CreateAct(jxcontext.AdminCtx, &model.Act{ Name: "测试活动2", PricePercentage: 80, }, []int{0, 1, 3}, nil, []*ActStoreSkuParam{ &ActStoreSkuParam{ StoreID: 100119, SkuID: 30828, }, &ActStoreSkuParam{ StoreID: 100119, SkuID: 30827, }, &ActStoreSkuParam{ StoreID: 100118, SkuID: 30592, }, &ActStoreSkuParam{ 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 TestSyncAct(t *testing.T) { err := SyncAct(jxcontext.AdminCtx, 1, nil, nil, nil) if err != nil { t.Fatal(err) } }