mirror of
https://github.com/bitwarden/browser
synced 2025-01-28 20:19:49 +01:00
different test
This commit is contained in:
parent
920fc2124a
commit
5ab692cd6e
@ -4,7 +4,6 @@ import { CommonModule } from "@angular/common";
|
|||||||
import { Component, importProvidersFrom } from "@angular/core";
|
import { Component, importProvidersFrom } from "@angular/core";
|
||||||
import { RouterModule } from "@angular/router";
|
import { RouterModule } from "@angular/router";
|
||||||
import { Meta, StoryObj, applicationConfig, moduleMetadata } from "@storybook/angular";
|
import { Meta, StoryObj, applicationConfig, moduleMetadata } from "@storybook/angular";
|
||||||
import { expect, waitFor, within } from "@storybook/test";
|
|
||||||
|
|
||||||
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
@ -302,6 +301,11 @@ class MockVaultSubpageComponent {}
|
|||||||
export default {
|
export default {
|
||||||
title: "Browser/Popup Layout",
|
title: "Browser/Popup Layout",
|
||||||
component: PopupPageComponent,
|
component: PopupPageComponent,
|
||||||
|
parameters: {
|
||||||
|
// Chromatic has been reporting diffs on these stories where the item rows are not all fully loaded.
|
||||||
|
// Trying this out to test the theory that it's taking a screenshot too quickly.
|
||||||
|
chromatic: { delay: 1000 },
|
||||||
|
},
|
||||||
decorators: [
|
decorators: [
|
||||||
moduleMetadata({
|
moduleMetadata({
|
||||||
imports: [
|
imports: [
|
||||||
@ -465,20 +469,6 @@ export const CompactMode: Story = {
|
|||||||
};
|
};
|
||||||
updateLabel("compact-example");
|
updateLabel("compact-example");
|
||||||
updateLabel("regular-example");
|
updateLabel("regular-example");
|
||||||
|
|
||||||
await waitFor(async () => {
|
|
||||||
const canvas = within(canvasEl);
|
|
||||||
const allBadges = canvas.getAllByTitle("Fill");
|
|
||||||
|
|
||||||
// Chromatic has been reporting diffs on this story where the item rows are not all fully loaded.
|
|
||||||
// Trying this out to test the theory that it's taking a screenshot too quickly.
|
|
||||||
|
|
||||||
// Ensure that all bit-items have rendered before chromatic screenshot by awaiting
|
|
||||||
// all the "Fill" badges rendering. There are 20 rows in each vault "view" and 2 "views"
|
|
||||||
// rendered per story (relaxed and compact). There may be double the amount if light & dark
|
|
||||||
// mode are rendered together.
|
|
||||||
await expect(allBadges.length).toBeGreaterThanOrEqual(40);
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -583,21 +573,4 @@ export const WidthOptions: Story = {
|
|||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
}),
|
}),
|
||||||
play: async (context) => {
|
|
||||||
const canvasEl = context.canvasElement;
|
|
||||||
|
|
||||||
await waitFor(async () => {
|
|
||||||
const canvas = within(canvasEl);
|
|
||||||
const allBadges = canvas.getAllByTitle("Fill");
|
|
||||||
|
|
||||||
// Chromatic has been reporting diffs on this story where the item rows are not all fully loaded.
|
|
||||||
// Trying this out to test the theory that it's taking a screenshot too quickly.
|
|
||||||
|
|
||||||
// Ensure that all bit-items have rendered before chromatic screenshot by awaiting
|
|
||||||
// all the "Fill" badges rendering. There are 20 rows in each vault "view" and 3 "views"
|
|
||||||
// rendered per story (default, wide, exra wide). There may be double the amount if light & dark
|
|
||||||
// mode are rendered together.
|
|
||||||
await expect(allBadges.length).toBeGreaterThanOrEqual(60);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user