Skip to content

Class: SeedStore

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

Constructors

Constructor

ts
new SeedStore(): SeedStore;

Returns

SeedStore

Properties

PropertyTypeDefault valueDefined in
commentsSeedComment[][]src/testing/seed.ts:68
communitiesSeedCommunity[][]src/testing/seed.ts:69
loggedInPersonSeedPerson | undefinedundefinedsrc/testing/seed.ts:70
notificationsSeedNotification[][]src/testing/seed.ts:71
peopleSeedPerson[][]src/testing/seed.ts:72
postsSeedPost[][]src/testing/seed.ts:73
siteNamestring"Test site"src/testing/seed.ts:74

Accessors

unreadNotificationCount

Get Signature

ts
get unreadNotificationCount(): number;

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

Returns

number

Methods

clear()

ts
clear(): void;

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

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:94

Parameters

ParameterType
over{ childCount?: number; content: string; creator?: SeedPerson; id?: number; path?: string; post?: SeedPost; published?: string; }
over.childCount?number
over.contentstring
over.creator?SeedPerson
over.id?number
over.path?string
over.post?SeedPost
over.published?string

Returns

SeedComment


commentsFor()

ts
commentsFor(post): SeedComment[];

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

Comments on the given post (in seed order)

Parameters

ParameterType
postSeedPost

Returns

SeedComment[]


community()

ts
community(over?): SeedCommunity;

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

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:142

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:146

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:154

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:168

Parameters

ParameterType
over{ body?: string; community?: SeedCommunity; creator?: SeedPerson; id?: number; name: string; url?: string; }
over.body?string
over.community?SeedCommunity
over.creator?SeedPerson
over.id?number
over.namestring
over.url?string

Returns

SeedPost


privateMessage()

ts
privateMessage(over): SeedPrivateMessage;

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

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:225

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:233

Parameters

ParameterType
over{ name: string; }
over.namestring

Returns

void