UNPKG

chromatic

Version:

Automate visual testing across browsers. Gather UI feedback. Versioned documentation.

110 lines (94 loc) 1.82 kB
import task from '../components/task'; import { buildComplete, buildError, buildFailed, buildPassed, initial, pending, skipped, } from './snapshot'; export default { title: 'CLI/Tasks/Snapshot', decorators: [(storyFn) => task(storyFn())], }; const build = { number: 42, errorCount: 1, changeCount: 2, testCount: 10, actualTestCount: 10, actualCaptureCount: 20, componentCount: 5, specCount: 8, features: { uiTests: true }, }; const options = {}; const now = 0; const startedAt = -123456; export const Initial = () => initial; export const Pending = () => pending({ build, options, cursor: 6, label: 'ComponentName › StoryName', }); export const PendingOnly = () => pending({ build: { ...build, actualTestCount: 8 }, options: { only: 'Pages/**' }, cursor: 6, }); export const PendingOnlyChanged = () => pending({ build: { ...build, actualTestCount: 8 }, options, cursor: 6, onlyStoryFiles: true, }); export const BuildPassed = () => buildPassed({ build, now, startedAt, }); export const BuildComplete = () => buildComplete({ build, now, startedAt, exitCode: 1, }); export const BuildAutoAccepted = () => buildComplete({ build: { ...build, autoAcceptChanges: true }, now, startedAt, }); export const BuildFailed = () => buildFailed({ build, now, startedAt, exitCode: 2, }); export const BuildError = () => buildError({ build, now, startedAt, exitCode: 3, }); export const SkippedPublishOnly = () => skipped({ isPublishOnly: true, }); export const SkippedList = () => skipped({ options: { list: true }, }); export const SkippedExitOnceUploaded = () => skipped({ options: { exitOnceUploaded: true }, });