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