package manage import ( "log" "net/url" sutil "sfbase/utils" "sfis/model" "strconv" "testing" ) // 新增产品测试用例 func Test_CreateProduct(t *testing.T) { product1 := &model.Product{ ID: 2006, Name: "行业中标数据", Path: "/path2002", UnitPrice: 50, //单价精确到分 5毛 MinUnit: 1, //最小单位1,即 5毛/条 ProductType: 1, //产品类型 0-按次 1-按条 TestNum: 200, } log.Println("productCreate testing......") data := make(url.Values) data["id"] = []string{strconv.Itoa(product1.ID)} data["name"] = []string{product1.Name} data["url"] = []string{product1.Path} data["unit_price"] = []string{strconv.Itoa(product1.UnitPrice)} data["min_unit"] = []string{strconv.Itoa(product1.MinUnit)} data["product_type"] = []string{strconv.Itoa(product1.ProductType)} data["test_num"] = []string{strconv.Itoa(product1.TestNum)} bs, _ := sutil.HttpPostForm("http://localhost:8080/manage/product/create", map[string]string{}, data) log.Print(string(bs)) } // 删除产品 测试用例 func Test_DeleteProduct(t *testing.T) { productId := "2002" log.Println("productDelete testing......") data := make(url.Values) data["id"] = []string{productId} bs, _ := sutil.HttpPostForm("http://localhost:8080/manage/product/delete", map[string]string{}, data) log.Print(string(bs)) } // 修改产品信息测试 func Test_UpdateProduct(t *testing.T) { log.Println("productUpdate testing......") product1 := &model.Product{ ID: 2001, Name: "行业中标数据", Path: "/pathUpdate1", UnitPrice: 50, //单价精确到分 5毛 MinUnit: 1, //最小单位1,即 5毛/条 ProductType: 0, //产品类型 0-按次 1-按条 TestNum: 200, } data := make(url.Values) data["id"] = []string{strconv.Itoa(product1.ID)} data["name"] = []string{product1.Name} data["url"] = []string{product1.Path} data["unit_price"] = []string{strconv.Itoa(product1.UnitPrice)} data["min_unit"] = []string{strconv.Itoa(product1.MinUnit)} data["product_type"] = []string{strconv.Itoa(product1.ProductType)} data["test_num"] = []string{strconv.Itoa(product1.TestNum)} bs, _ := sutil.HttpPostForm("http://localhost:8080/manage/product/update", map[string]string{}, data) log.Print(string(bs)) } func Test_ListProduct(t *testing.T) { log.Println("productList testing......") //product1 := &model.Product{ // ID: 2001, // Name: "行业中标", // Path: "/pathUpdate1", // UnitPrice: 50, //单价精确到分 5毛 // MinUnit: 1, //最小单位1,即 5毛/条 // ProductType: 0, //产品类型 0-按次 1-按条 // TestNum: 200, //} data := make(url.Values) //data["id"] = []string{strconv.Itoa(product1.ID)} //data["name"] = []string{product1.Name} //data["url"] = []string{product1.Path} //data["unit_price"] = []string{strconv.Itoa(product1.UnitPrice)} //data["min_unit"] = []string{strconv.Itoa(product1.MinUnit)} //data["product_type"] = []string{strconv.Itoa(product1.ProductType)} //data["test_num"] = []string{strconv.Itoa(product1.TestNum)} bs, _ := sutil.HttpPostForm("http://localhost:8080/manage/product/list?page=1&&limit=3", map[string]string{}, data) log.Print(string(bs)) }