{"version":3,"file":"IsolateTestStateMachine-BejZsTRI.mjs","names":["machine: TStateMachine<TestStatus, TestStateMachineAction>"],"sources":["../src/core/StateMachines/IsolateTestStateMachine.ts"],"sourcesContent":["import { StateMachine, TStateMachine, ValueOf } from 'vest-utils';\n\nexport const TestStatus = {\n  CANCELED: 'CANCELED',\n  FAILED: 'FAILED',\n  OMITTED: 'OMITTED',\n  PASSING: 'PASSING',\n  SKIPPED: 'SKIPPED',\n  STARTED: 'STARTED',\n  UNTESTED: 'UNTESTED',\n  WARNING: 'WARNING',\n};\n\nexport const TestAction = {\n  RESET: 'RESET',\n};\n\nexport type TestStatus = ValueOf<typeof TestStatus>;\nexport type TestAction = ValueOf<typeof TestAction>;\n\ntype TestStateMachineAction = TestAction | TestStatus;\n\nconst machine: TStateMachine<TestStatus, TestStateMachineAction> = {\n  initial: TestStatus.UNTESTED,\n  states: {\n    '*': {\n      [TestStatus.OMITTED]: TestStatus.OMITTED,\n      [TestAction.RESET]: TestStatus.UNTESTED,\n    },\n    [TestStatus.UNTESTED]: {\n      [TestStatus.CANCELED]: TestStatus.CANCELED,\n      [TestStatus.FAILED]: TestStatus.FAILED,\n\n      [TestStatus.PASSING]: TestStatus.PASSING,\n      [TestStatus.STARTED]: TestStatus.STARTED,\n      [TestStatus.SKIPPED]: TestStatus.SKIPPED,\n      [TestStatus.WARNING]: TestStatus.WARNING,\n    },\n    [TestStatus.STARTED]: {\n      [TestStatus.CANCELED]: TestStatus.CANCELED,\n      [TestStatus.FAILED]: TestStatus.FAILED,\n\n      [TestStatus.PASSING]: TestStatus.PASSING,\n      [TestStatus.SKIPPED]: [\n        TestStatus.SKIPPED,\n        (force?: boolean) => force === true,\n      ],\n      [TestStatus.WARNING]: TestStatus.WARNING,\n    },\n    [TestStatus.SKIPPED]: {},\n    [TestStatus.FAILED]: {},\n    [TestStatus.WARNING]: {},\n    [TestStatus.PASSING]: {},\n    [TestStatus.CANCELED]: {},\n    [TestStatus.OMITTED]: {},\n  },\n};\n\nexport const IsolateTestStateMachine = StateMachine(machine);\n"],"mappings":";;;AAEA,MAAa,aAAa;CACxB,UAAU;CACV,QAAQ;CACR,SAAS;CACT,SAAS;CACT,SAAS;CACT,SAAS;CACT,UAAU;CACV,SAAS;CACV;AAED,MAAa,aAAa,EACxB,OAAO,SACR;AAOD,MAAMA,UAA6D;CACjE,SAAS,WAAW;CACpB,QAAQ;EACN,KAAK;IACF,WAAW,UAAU,WAAW;IAChC,WAAW,QAAQ,WAAW;GAChC;GACA,WAAW,WAAW;IACpB,WAAW,WAAW,WAAW;IACjC,WAAW,SAAS,WAAW;IAE/B,WAAW,UAAU,WAAW;IAChC,WAAW,UAAU,WAAW;IAChC,WAAW,UAAU,WAAW;IAChC,WAAW,UAAU,WAAW;GAClC;GACA,WAAW,UAAU;IACnB,WAAW,WAAW,WAAW;IACjC,WAAW,SAAS,WAAW;IAE/B,WAAW,UAAU,WAAW;IAChC,WAAW,UAAU,CACpB,WAAW,UACV,UAAoB,UAAU,KAChC;IACA,WAAW,UAAU,WAAW;GAClC;GACA,WAAW,UAAU,EAAE;GACvB,WAAW,SAAS,EAAE;GACtB,WAAW,UAAU,EAAE;GACvB,WAAW,UAAU,EAAE;GACvB,WAAW,WAAW,EAAE;GACxB,WAAW,UAAU,EAAE;EACzB;CACF;AAED,MAAa,0BAA0B,aAAa,QAAQ"}