normalize tests
This commit is contained in:
parent
6d06b52605
commit
a0a9e6b9a4
@ -24,7 +24,6 @@ import { useState } from "preact/hooks";
|
||||
import { DurationPicker as TestedComponent } from "./DurationPicker.js";
|
||||
|
||||
export default {
|
||||
title: "Components/Picker/Duration",
|
||||
component: TestedComponent,
|
||||
argTypes: {
|
||||
onCreate: { action: "onCreate" },
|
||||
|
@ -24,7 +24,6 @@ import { createExampleWithoutAnastasis } from "../../../utils/index.jsx";
|
||||
import { WithoutProviderType, WithProviderType } from "./views.jsx";
|
||||
|
||||
export default {
|
||||
title: "Pages/ManageProvider",
|
||||
args: {
|
||||
order: 1,
|
||||
},
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { AttributeEntryScreen as TestedComponent } from "./AttributeEntryScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/PersonalInformation",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 3,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { AuthenticationEditorScreen as TestedComponent } from "./AuthenticationEditorScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 4,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { BackupFinishedScreen as TestedComponent } from "./BackupFinishedScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/Finished",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 8,
|
||||
|
@ -28,7 +28,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { ChallengeOverviewScreen as TestedComponent } from "./ChallengeOverviewScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/Overview",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { ChallengePayingScreen as TestedComponent } from "./ChallengePayingScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/__ChallengePaying",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 10,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { ContinentSelectionScreen as TestedComponent } from "./ContinentSelectionScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/Location",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 2,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { EditPoliciesScreen as TestedComponent } from "./EditPoliciesScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/ReviewPolicies/EditPolicies",
|
||||
args: {
|
||||
order: 6,
|
||||
},
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { PoliciesPayingScreen as TestedComponent } from "./PoliciesPayingScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/__PoliciesPaying",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 9,
|
||||
|
@ -25,7 +25,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { RecoveryFinishedScreen as TestedComponent } from "./RecoveryFinishedScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/Finished",
|
||||
args: {
|
||||
order: 7,
|
||||
},
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { ReviewPoliciesScreen as TestedComponent } from "./ReviewPoliciesScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/ReviewPolicies",
|
||||
args: {
|
||||
order: 6,
|
||||
},
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { SecretEditorScreen as TestedComponent } from "./SecretEditorScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/SecretInput",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 7,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { SecretSelectionScreen as TestedComponent } from "./SecretSelectionScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SecretSelection",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 4,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { SolveScreen as TestedComponent } from "./SolveScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/Solve",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 6,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { StartScreen as TestedComponent } from "./StartScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/Start",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 1,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../utils/index.js";
|
||||
import { TruthsPayingScreen as TestedComponent } from "./TruthsPayingScreen.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/__TruthsPaying",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 10,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/email",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -27,7 +27,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/email",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/IBAN",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/Iban",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/Post",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/post",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/Question",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -28,7 +28,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/question",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/Sms",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/sms",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -23,7 +23,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/backup/AuthorizationMethod/AuthMethods/TOTP",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -24,7 +24,6 @@ import { createExample, reducerStatesExample } from "../../../utils/index.js";
|
||||
import { authMethods as TestedComponent, KnownAuthMethods } from "./index.js";
|
||||
|
||||
export default {
|
||||
title: "Pages/recovery/SolveChallenge/AuthMethods/totp",
|
||||
component: TestedComponent,
|
||||
args: {
|
||||
order: 5,
|
||||
|
@ -19,62 +19,32 @@
|
||||
* @author Sebastian Javier Marchano (sebasjm)
|
||||
*/
|
||||
|
||||
import * as a23 from "./AddingProviderScreen/stories.js";
|
||||
import * as a28 from "./AttributeEntryScreen.stories.js";
|
||||
import * as a18 from "./AuthenticationEditorScreen.stories.js";
|
||||
import * as a8 from "./authMethod/AuthMethodEmailSetup.stories.js";
|
||||
import * as a15 from "./authMethod/AuthMethodEmailSolve.stories.js";
|
||||
import * as a9 from "./authMethod/AuthMethodIbanSetup.stories.js";
|
||||
import * as a11 from "./authMethod/AuthMethodIbanSolve.stories.js";
|
||||
import * as a7 from "./authMethod/AuthMethodPostSetup.stories.js";
|
||||
import * as a13 from "./authMethod/AuthMethodPostSolve.stories.js";
|
||||
import * as a16 from "./authMethod/AuthMethodQuestionSetup.stories.js";
|
||||
import * as a10 from "./authMethod/AuthMethodQuestionSolve.stories.js";
|
||||
import * as a6 from "./authMethod/AuthMethodSmsSetup.stories.js";
|
||||
import * as a5 from "./authMethod/AuthMethodSmsSolve.stories.js";
|
||||
import * as a14 from "./authMethod/AuthMethodTotpSetup.stories.js";
|
||||
import * as a12 from "./authMethod/AuthMethodTotpSolve.stories.js";
|
||||
import * as a21 from "./BackupFinishedScreen.stories.js";
|
||||
import * as a25 from "./ChallengeOverviewScreen.stories.js";
|
||||
import * as a17 from "./ChallengePayingScreen.stories.js";
|
||||
import * as a3 from "./ContinentSelectionScreen.stories.js";
|
||||
import * as a27 from "./EditPoliciesScreen.stories.js";
|
||||
import * as a20 from "./PoliciesPayingScreen.stories.js";
|
||||
import * as a1 from "./RecoveryFinishedScreen.stories.js";
|
||||
import * as a4 from "./ReviewPoliciesScreen.stories.js";
|
||||
import * as a22 from "./SecretEditorScreen.stories.js";
|
||||
import * as a19 from "./SecretSelectionScreen.stories.js";
|
||||
import * as a29 from "./SolveScreen.stories.js";
|
||||
import * as a24 from "./StartScreen.stories.js";
|
||||
import * as a26 from "./TruthsPayingScreen.stories.js";
|
||||
export * as AddingProviderScreen from "./AddingProviderScreen/stories.js";
|
||||
export * as algo from "./AttributeEntryScreen.stories.js";
|
||||
|
||||
export default [
|
||||
a1,
|
||||
a3,
|
||||
a4,
|
||||
a5,
|
||||
a6,
|
||||
a7,
|
||||
a8,
|
||||
a9,
|
||||
a10,
|
||||
a11,
|
||||
a12,
|
||||
a13,
|
||||
a14,
|
||||
a15,
|
||||
a16,
|
||||
a17,
|
||||
a18,
|
||||
a19,
|
||||
a20,
|
||||
a21,
|
||||
a22,
|
||||
a23,
|
||||
a24,
|
||||
a25,
|
||||
a26,
|
||||
a27,
|
||||
a28,
|
||||
a29,
|
||||
];
|
||||
export * as AuthenticationEditorScreen from "./AuthenticationEditorScreen.stories.js";
|
||||
export * as authMethod_AuthMethodEmailSetup from "./authMethod/AuthMethodEmailSetup.stories.js";
|
||||
export * as authMethod_AuthMethodEmailSolve from "./authMethod/AuthMethodEmailSolve.stories.js";
|
||||
export * as authMethod_AuthMethodIbanSetup from "./authMethod/AuthMethodIbanSetup.stories.js";
|
||||
export * as authMethod_AuthMethodIbanSolve from "./authMethod/AuthMethodIbanSolve.stories.js";
|
||||
export * as authMethod_AuthMethodPostSetup from "./authMethod/AuthMethodPostSetup.stories.js";
|
||||
export * as authMethod_AuthMethodPostSolve from "./authMethod/AuthMethodPostSolve.stories.js";
|
||||
export * as authMethod_AuthMethodQuestionSetup from "./authMethod/AuthMethodQuestionSetup.stories.js";
|
||||
export * as authMethod_AuthMethodQuestionSolve from "./authMethod/AuthMethodQuestionSolve.stories.js";
|
||||
export * as authMethod_AuthMethodSmsSetup from "./authMethod/AuthMethodSmsSetup.stories.js";
|
||||
export * as authMethod_AuthMethodSmsSolve from "./authMethod/AuthMethodSmsSolve.stories.js";
|
||||
export * as authMethod_AuthMethodTotpSetup from "./authMethod/AuthMethodTotpSetup.stories.js";
|
||||
export * as authMethod_AuthMethodTotpSolve from "./authMethod/AuthMethodTotpSolve.stories.js";
|
||||
export * as BackupFinishedScreen from "./BackupFinishedScreen.stories.js";
|
||||
export * as ChallengeOverviewScreen from "./ChallengeOverviewScreen.stories.js";
|
||||
export * as ChallengePayingScreen from "./ChallengePayingScreen.stories.js";
|
||||
export * as ContinentSelectionScreen from "./ContinentSelectionScreen.stories.js";
|
||||
export * as EditPoliciesScreen from "./EditPoliciesScreen.stories.js";
|
||||
export * as PoliciesPayingScreen from "./PoliciesPayingScreen.stories.js";
|
||||
export * as RecoveryFinishedScreen from "./RecoveryFinishedScreen.stories.js";
|
||||
export * as ReviewPoliciesScreen from "./ReviewPoliciesScreen.stories.js";
|
||||
export * as SecretEditorScreen from "./SecretEditorScreen.stories.js";
|
||||
export * as SecretSelectionScreen from "./SecretSelectionScreen.stories.js";
|
||||
export * as SolveScreen from "./SolveScreen.stories.js";
|
||||
export * as StartScreen from "./StartScreen.stories.js";
|
||||
export * as TruthsPayingScreen from "./TruthsPayingScreen.stories.js";
|
||||
|
@ -33,8 +33,13 @@ const Page = ({ children }: any) => <div class="page">{children}</div>;
|
||||
const SideBar = ({ children }: any) => <div class="sidebar">{children}</div>;
|
||||
const Content = ({ children }: any) => <div class="content">{children}</div>;
|
||||
|
||||
function parseExampleImport(group: string, im: any): ComponentItem {
|
||||
const component = im.default.title;
|
||||
function parseExampleImport(
|
||||
group: string,
|
||||
im: any,
|
||||
name?: string,
|
||||
): ComponentItem {
|
||||
console.log(im);
|
||||
const component = name || im.default.title;
|
||||
const order: number = im.default.args?.order || 0;
|
||||
return {
|
||||
name: component,
|
||||
@ -57,12 +62,15 @@ function SortStories(a: any, b: any): number {
|
||||
return (a?.order ?? 0) - (b?.order ?? 0);
|
||||
}
|
||||
|
||||
const allExamples = Object.entries({ pages }).map(([title, value]) => ({
|
||||
title,
|
||||
list: value.default
|
||||
.map((s) => parseExampleImport(title, s))
|
||||
.sort(SortStories),
|
||||
}));
|
||||
const allExamples = Object.entries({ pages }).map(([title, value]) => {
|
||||
return {
|
||||
title,
|
||||
list: Object.entries(value)
|
||||
.filter(([name]) => name != "default")
|
||||
.map(([name, value]) => parseExampleImport(title, value, name))
|
||||
.sort(SortStories),
|
||||
};
|
||||
});
|
||||
|
||||
interface ComponentItem {
|
||||
name: string;
|
||||
|
Loading…
Reference in New Issue
Block a user