package statistics_ours_product

import (
	"ai_scheduler/internal/config"
	"context"
	"testing"
)

func TestClient_Call(t *testing.T) {

	configEino := config.ToolConfig{
		BaseURL:   "http://admin.lanseds.cn/admin/statistics/oursProduct",
		APIKey:    "OFJ8UpqOlI7+w3Qklf36ZA==",
		APISecret: "tEbFegH/DRRh6LutFb7o3g==",
	}

	client := New(configEino)

	req := StatisticsOursProductRequest{
		Page:   1,
		Limit:  100,
		Serial: []string{"2025122300", "2025123123"},
	}

	t.Logf("Testing Call with req: %+v", req)

	// 由于没有真实的后端环境和 Token，这里注释掉实际调用
	// 在开发环境中，你可以取消注释并填入有效的 Token 进行测试
	res, err := client.Call(context.Background(), req)
	if err != nil {
		t.Logf("Call failed: %v", err)
	} else {
		t.Logf("Call success, resp: %+v", res)
	}
}
