mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: adds more fields to topic fabricator (#28497)
This commit is contained in:
parent
ecc2ffc78a
commit
eb70b3bc93
@ -9,6 +9,7 @@ import ApplicationInstance from "@ember/application/instance";
|
|||||||
import { setOwner } from "@ember/owner";
|
import { setOwner } from "@ember/owner";
|
||||||
import { service } from "@ember/service";
|
import { service } from "@ember/service";
|
||||||
import { getLoadedFaker } from "discourse/lib/load-faker";
|
import { getLoadedFaker } from "discourse/lib/load-faker";
|
||||||
|
import { excerpt } from "./text";
|
||||||
|
|
||||||
let sequence = 1;
|
let sequence = 1;
|
||||||
|
|
||||||
@ -47,9 +48,18 @@ export default class CoreFabricators {
|
|||||||
}
|
}
|
||||||
|
|
||||||
topic(args = {}) {
|
topic(args = {}) {
|
||||||
|
const id = args.id || incrementSequence();
|
||||||
return this.store.createRecord("topic", {
|
return this.store.createRecord("topic", {
|
||||||
id: args.id || incrementSequence(),
|
id,
|
||||||
|
created_at: args.created_at || moment().subtract(2, "day"),
|
||||||
|
updated_at: args.updated_at || moment().subtract(1, "day"),
|
||||||
|
slug: args.slug || getLoadedFaker().faker.lorem.slug(),
|
||||||
title: args.title || getLoadedFaker().faker.commerce.productName(),
|
title: args.title || getLoadedFaker().faker.commerce.productName(),
|
||||||
|
tags: args.tags || [],
|
||||||
|
category: args.category,
|
||||||
|
image_url: args.image_url ?? "/images/bubbles-bg.png",
|
||||||
|
excerpt:
|
||||||
|
args.excerpt ?? excerpt(getLoadedFaker().faker.lorem.sentences(5), 100),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user