1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-21 18:53:29 +00:00

[PM-8524] Tweak storybook

This commit is contained in:
Shane Melton
2024-07-11 14:21:45 -07:00
parent 8d08bf797a
commit e52b2bc715

View File

@@ -15,11 +15,14 @@ import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view"; import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view"; import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
import { LoginView } from "@bitwarden/common/vault/models/view/login.view";
import { AsyncActionsModule, ButtonModule, ToastService } from "@bitwarden/components"; import { AsyncActionsModule, ButtonModule, ToastService } from "@bitwarden/components";
import { PasswordGenerationServiceAbstraction } from "@bitwarden/generator-legacy";
import { CipherFormConfig, PasswordRepromptService } from "@bitwarden/vault"; import { CipherFormConfig, PasswordRepromptService } from "@bitwarden/vault";
import { PreloadedEnglishI18nModule } from "@bitwarden/web-vault/src/app/core/tests"; import { PreloadedEnglishI18nModule } from "@bitwarden/web-vault/src/app/core/tests";
import { CipherFormService } from "./abstractions/cipher-form.service"; import { CipherFormService } from "./abstractions/cipher-form.service";
import { TotpCaptureService } from "./abstractions/totp-capture.service";
import { CipherFormModule } from "./cipher-form.module"; import { CipherFormModule } from "./cipher-form.module";
import { CipherFormComponent } from "./components/cipher-form.component"; import { CipherFormComponent } from "./components/cipher-form.component";
@@ -73,6 +76,17 @@ const defaultConfig: CipherFormConfig = {
collectionIds: ["col1"], collectionIds: ["col1"],
favorite: false, favorite: false,
notes: "Example notes", notes: "Example notes",
viewPassword: true,
login: Object.assign(new LoginView(), {
username: "testuser",
password: "testpassword",
fido2Credentials: [
{
creationDate: new Date(),
},
],
totp: "123456",
}) as LoginView,
} as unknown as Cipher, } as unknown as Cipher,
}; };
@@ -113,6 +127,19 @@ export default {
enabled$: new BehaviorSubject(true), enabled$: new BehaviorSubject(true),
}, },
}, },
{
provide: PasswordGenerationServiceAbstraction,
useValue: {
getOptions: () => Promise.resolve([{}, {}]),
generatePassword: () => Promise.resolve("random-password"),
},
},
{
provide: TotpCaptureService,
useValue: {
captureTotpFromTab: () => Promise.resolve("some-value"),
},
},
], ],
}), }),
componentWrapperDecorator( componentWrapperDecorator(