Skip to content
WIP

This guide is a work in progress. Barry is also a work in progress.

@barry-rocks/sdk/testing

Test doubles for the Barry subjects: fakeIdentities, fakeSessions, fakeActions, fakeEvents, fakeSchedules, fakeBags, fakeTracker, and fakeServices. Install them with Barry.use() in a test and restore the real ones with Barry.reset(). A method a fake doesn’t specify throws, so a test fails loudly when it reaches past what it set up.

import { … } from "@barry-rocks/sdk/testing";

fakeActions(overrides?): Actions

Parameter Type
overrides Partial<Actions>

Actions


fakeBags(overrides?): Bags

Parameter Type
overrides Partial<Bags>

Bags


fakeEvents(overrides?): Events

Parameter Type
overrides Partial<Events>

Events


fakeIdentities(overrides?): Identities

Parameter Type
overrides Partial<Identities>

Identities


fakeSchedules(overrides?): Schedules

Parameter Type
overrides Partial<Schedules>

Schedules


fakeServices(overrides?): Services

Parameter Type
overrides Partial<Services>

Services


fakeSessions(overrides?): Sessions

Parameter Type
overrides Partial<Sessions>

Sessions


fakeTracker(overrides?): Tracker

Parameter Type
overrides Partial<Tracker>

Tracker