import { expect, it, vi } from "vitest";
import ButtonMenu from "../../components/ButtonMenu/ButtonMenu";
import ButtonMenuItem from "../../components/ButtonMenu/ButtonMenuItem";
import { renderWithProvider } from "../../testHelpers";
const handleClick = vi.fn();
it("renders correctly", () => {
const { asFragment } = renderWithProvider(
Item 1
Item 2
);
expect(asFragment()).toMatchInlineSnapshot(`
.c0 {
background-color: var(--colors-tertiary);
border-radius: 16px;
display: inline-flex;
border: 1px solid var(--colors-disabled);
width: auto;
}
.c0>button,
.c0>a {
flex: auto;
}
.c0>button+button,
.c0>a+a {
margin-left: 2px;
}
.c0>button,
.c0 a {
box-shadow: none;
}
.c1 {
position: relative;
align-items: center;
border: 0;
border-radius: 16px;
box-shadow: 0px -1px 0px 0px rgba(14, 14, 44, 0.4) inset;
cursor: pointer;
display: inline-flex;
font-family: inherit;
font-size: 16px;
font-weight: 600;
justify-content: center;
letter-spacing: 0.03em;
line-height: 1;
opacity: 1;
outline: 0;
transition: background-color 0.2s,opacity 0.2s;
height: 48px;
padding: 0 24px;
background-color: var(--colors-primary);
color: var(--colors-invertedContrast);
}
.c1:focus-visible {
outline: none;
box-shadow: var(--shadows-focus);
}
.c1:active:not(:disabled):not(.plexswap-button--disabled):not(.plexswap-button--disabled) {
opacity: 0.85;
transform: translateY(1px);
box-shadow: none;
}
.c1:disabled,
.c1.plexswap-button--disabled {
background-color: var(--colors-backgroundDisabled);
border-color: var(--colors-backgroundDisabled);
box-shadow: none;
color: var(--colors-textDisabled);
cursor: not-allowed;
}
.c2 {
background-color: transparent;
color: var(--colors-primary);
}
.c2:hover:not(:disabled):not(:active) {
background-color: transparent;
}
@media (hover: hover) {
.c1:hover:not(:disabled):not(.plexswap-button--disabled):not(.plexswap-button--disabled):not(:active) {
opacity: 0.65;
}
}
`);
});