Skip to content

Class: SeedStore

Defined in: src/testing/seed.ts:89

Constructors

Constructor

ts
new SeedStore(): SeedStore;

Returns

SeedStore

Properties

PropertyTypeDefault valueDefined in
commentsSeedComment[][]src/testing/seed.ts:90
communitiesSeedCommunity[][]src/testing/seed.ts:91
loggedInPersonSeedPerson | undefinedundefinedsrc/testing/seed.ts:92
notificationsSeedNotification[][]src/testing/seed.ts:93
peopleSeedPerson[][]src/testing/seed.ts:94
postsSeedPost[][]src/testing/seed.ts:95
siteNamestring"Test site"src/testing/seed.ts:96

Accessors

unreadNotificationCount

Get Signature

ts
get unreadNotificationCount(): number;

Defined in: src/testing/seed.ts:98

Returns

number

Methods

childCountOf()

ts
childCountOf(comment): number;

Defined in: src/testing/seed.ts:113

Total replies beneath a comment — every descendant, matching Lemmy's child_count ("the total number of children in this comment branch"). Derived from materialized paths, so seeding a deep reply automatically gives its ancestors a non-zero count and "N more replies" affordances appear when max_depth keeps that reply out of the response.

Parameters

ParameterType
commentSeedComment

Returns

number


clear()

ts
clear(): void;

Defined in: src/testing/seed.ts:125

Wipe all seeded content (e.g. to replace a fixture's default feed)

Returns

void


comment()

ts
comment(over): SeedComment;

Defined in: src/testing/seed.ts:134

Parameters

ParameterType
over{ childCount?: number; content: string; creator?: SeedPerson; deleted?: boolean; id?: number; myVote?: 0 | 1 | -1; path?: string; post?: SeedPost; published?: string; saved?: boolean; score?: number; }
over.childCount?number
over.contentstring
over.creator?SeedPerson
over.deleted?boolean
over.id?number
over.myVote?0 | 1 | -1
over.path?string
over.post?SeedPost
over.published?string
over.saved?boolean
over.score?number

Returns

SeedComment


commentsFor()

ts
commentsFor(post): SeedComment[];

Defined in: src/testing/seed.ts:168

Comments on the given post (in seed order)

Parameters

ParameterType
postSeedPost

Returns

SeedComment[]


community()

ts
community(over?): SeedCommunity;

Defined in: src/testing/seed.ts:172

Parameters

ParameterType
over{ id?: number; name?: string; title?: string; }
over.id?number
over.name?string
over.title?string

Returns

SeedCommunity


loggedInAs()

ts
loggedInAs(person): void;

Defined in: src/testing/seed.ts:190

Mark a person as the authenticated user. Fakes derive the account endpoints (my user, unread counts) from this.

Parameters

ParameterType
personSeedPerson

Returns

void


mention()

ts
mention(over): SeedNotification;

Defined in: src/testing/seed.ts:194

Parameters

ParameterType
over{ comment: SeedComment; id?: number; read?: boolean; }
over.commentSeedComment
over.id?number
over.read?boolean

Returns

SeedNotification


person()

ts
person(over): SeedPerson;

Defined in: src/testing/seed.ts:202

Parameters

ParameterType
over{ displayName?: string; id?: number; name: string; }
over.displayName?string
over.id?number
over.namestring

Returns

SeedPerson


post()

ts
post(over): SeedPost;

Defined in: src/testing/seed.ts:216

Parameters

ParameterType
over{ body?: string; community?: SeedCommunity; creator?: SeedPerson; deleted?: boolean; id?: number; myVote?: 0 | 1 | -1; name: string; read?: boolean; saved?: boolean; score?: number; url?: string; }
over.body?string
over.community?SeedCommunity
over.creator?SeedPerson
over.deleted?boolean
over.id?number
over.myVote?0 | 1 | -1
over.namestring
over.read?boolean
over.saved?boolean
over.score?number
over.url?string

Returns

SeedPost


privateMessage()

ts
privateMessage(over): SeedPrivateMessage;

Defined in: src/testing/seed.ts:250

A private message to recipient (defaults to the logged-in user), including its inbox notification.

Parameters

ParameterTypeDescription
over{ content: string; creator: SeedPerson; id?: number; notificationId?: number; read?: boolean; recipient?: SeedPerson; }-
over.contentstring-
over.creatorSeedPerson-
over.id?number-
over.notificationId?numberPin the inbox notification's id (for mark-as-read assertions)
over.read?boolean-
over.recipient?SeedPerson-

Returns

SeedPrivateMessage


reply()

ts
reply(over): SeedNotification;

Defined in: src/testing/seed.ts:283

Parameters

ParameterType
over{ comment: SeedComment; id?: number; read?: boolean; }
over.commentSeedComment
over.id?number
over.read?boolean

Returns

SeedNotification


site()

ts
site(over): void;

Defined in: src/testing/seed.ts:291

Parameters

ParameterType
over{ name: string; }
over.namestring

Returns

void