From ba275b06eb52bf237daa490f73f069e605a188a2 Mon Sep 17 00:00:00 2001 From: Miroslav Stastny Date: Wed, 9 Aug 2023 09:52:40 -0700 Subject: [PATCH] chore(badge): Add screenshot tests --- .../src/stories/badge/badge.stories.tsx | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 apps/vr-tests-web-components/src/stories/badge/badge.stories.tsx diff --git a/apps/vr-tests-web-components/src/stories/badge/badge.stories.tsx b/apps/vr-tests-web-components/src/stories/badge/badge.stories.tsx new file mode 100644 index 0000000000000..5554a320a87c1 --- /dev/null +++ b/apps/vr-tests-web-components/src/stories/badge/badge.stories.tsx @@ -0,0 +1,74 @@ +import * as React from 'react'; +import parse from 'html-react-parser'; +import { Steps, StoryWright } from 'storywright'; +import { BadgeDefinition, FluentDesignSystem } from '@fluentui/web-components'; +import { DARK_MODE, getStoryVariant } from '../../utilities/WCThemeDecorator'; + +BadgeDefinition.define(FluentDesignSystem.registry); + +export default { + title: 'Badge', + decorators: [ + (story: () => React.ReactElement) => { + return ( + +
+ {story()} +
+
+ ); + }, + ], +}; + +export const Default = () => + parse(` + + `); + +export const DefaultDarkMode = getStoryVariant(Default, DARK_MODE); + +export const Appearance = () => + parse(` + filled + ghost + outline + tint +`); + +export const AppearanceDarkMode = getStoryVariant(Appearance, DARK_MODE); + +export const Color = () => + parse(` + brand + danger + important + informative + severe + subtle + success + warning +`); + +export const ColorDarkMode = getStoryVariant(Color, DARK_MODE); + +export const Shape = () => + parse(` + + + +`); + +export const ShapeDarkMode = getStoryVariant(Shape, DARK_MODE); + +export const Size = () => + parse(` + + + + + + +`); + +export const SizeDarkMode = getStoryVariant(Size, DARK_MODE);