fix: match Xingtu profile endpoints
This commit is contained in:
@@ -1624,8 +1624,8 @@ describe("market-content-entry", () => {
|
||||
{ authorId: "222", authorName: "达人 B", price21To60s: "¥22,000" }
|
||||
]);
|
||||
const buildAudienceProfileCsv = vi.fn(() => "profile-csv");
|
||||
const loadAudienceProfile = vi.fn(async (_record, linkType: number) => {
|
||||
if (linkType === 4) {
|
||||
const loadAudienceProfile = vi.fn(async (_record, target) => {
|
||||
if (target.source === "fansDistribution" && target.authorType === 5) {
|
||||
return {
|
||||
age: [{ label: "31-40", value: "30%" }],
|
||||
crowd: [{ label: "都市蓝领", value: "50%" }],
|
||||
@@ -1666,10 +1666,10 @@ describe("market-content-entry", () => {
|
||||
await waitForMockCall(buildAudienceProfileCsv, 40, 50);
|
||||
|
||||
expect(loadAudienceProfile).toHaveBeenCalledTimes(3);
|
||||
expect(loadAudienceProfile.mock.calls.map(([, linkType]) => linkType)).toEqual([
|
||||
3,
|
||||
1,
|
||||
4
|
||||
expect(loadAudienceProfile.mock.calls.map(([, target]) => target)).toEqual([
|
||||
{ linkType: 5, source: "audienceDistribution" },
|
||||
{ authorType: 1, source: "fansDistribution" },
|
||||
{ authorType: 5, source: "fansDistribution" }
|
||||
]);
|
||||
expect(buildAudienceProfileCsv).toHaveBeenCalledWith([
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user