Class: SeedStore
Defined in: src/testing/seed.ts:89
Constructors
Constructor
new SeedStore(): SeedStore;Returns
SeedStore
Properties
| Property | Type | Default value | Defined in |
|---|---|---|---|
comments | SeedComment[] | [] | src/testing/seed.ts:90 |
communities | SeedCommunity[] | [] | src/testing/seed.ts:91 |
loggedInPerson | SeedPerson | undefined | undefined | src/testing/seed.ts:92 |
notifications | SeedNotification[] | [] | src/testing/seed.ts:93 |
people | SeedPerson[] | [] | src/testing/seed.ts:94 |
posts | SeedPost[] | [] | src/testing/seed.ts:95 |
siteName | string | "Test site" | src/testing/seed.ts:96 |
Accessors
unreadNotificationCount
Get Signature
get unreadNotificationCount(): number;Defined in: src/testing/seed.ts:98
Returns
number
Methods
childCountOf()
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
| Parameter | Type |
|---|---|
comment | SeedComment |
Returns
number
clear()
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()
comment(over): SeedComment;Defined in: src/testing/seed.ts:134
Parameters
| Parameter | Type |
|---|---|
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.content | string |
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
commentsFor()
commentsFor(post): SeedComment[];Defined in: src/testing/seed.ts:168
Comments on the given post (in seed order)
Parameters
| Parameter | Type |
|---|---|
post | SeedPost |
Returns
community()
community(over?): SeedCommunity;Defined in: src/testing/seed.ts:172
Parameters
| Parameter | Type |
|---|---|
over | { id?: number; name?: string; title?: string; } |
over.id? | number |
over.name? | string |
over.title? | string |
Returns
loggedInAs()
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
| Parameter | Type |
|---|---|
person | SeedPerson |
Returns
void
mention()
mention(over): SeedNotification;Defined in: src/testing/seed.ts:194
Parameters
| Parameter | Type |
|---|---|
over | { comment: SeedComment; id?: number; read?: boolean; } |
over.comment | SeedComment |
over.id? | number |
over.read? | boolean |
Returns
person()
person(over): SeedPerson;Defined in: src/testing/seed.ts:202
Parameters
| Parameter | Type |
|---|---|
over | { displayName?: string; id?: number; name: string; } |
over.displayName? | string |
over.id? | number |
over.name | string |
Returns
post()
post(over): SeedPost;Defined in: src/testing/seed.ts:216
Parameters
| Parameter | Type |
|---|---|
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.name | string |
over.read? | boolean |
over.saved? | boolean |
over.score? | number |
over.url? | string |
Returns
privateMessage()
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
| Parameter | Type | Description |
|---|---|---|
over | { content: string; creator: SeedPerson; id?: number; notificationId?: number; read?: boolean; recipient?: SeedPerson; } | - |
over.content | string | - |
over.creator | SeedPerson | - |
over.id? | number | - |
over.notificationId? | number | Pin the inbox notification's id (for mark-as-read assertions) |
over.read? | boolean | - |
over.recipient? | SeedPerson | - |
Returns
reply()
reply(over): SeedNotification;Defined in: src/testing/seed.ts:283
Parameters
| Parameter | Type |
|---|---|
over | { comment: SeedComment; id?: number; read?: boolean; } |
over.comment | SeedComment |
over.id? | number |
over.read? | boolean |
Returns
site()
site(over): void;Defined in: src/testing/seed.ts:291
Parameters
| Parameter | Type |
|---|---|
over | { name: string; } |
over.name | string |
Returns
void
