Skip to content

Commit

Permalink
Debug tests
Browse files Browse the repository at this point in the history
  • Loading branch information
atomiks committed Oct 21, 2024
1 parent 5f8d41a commit d4144dc
Show file tree
Hide file tree
Showing 8 changed files with 418 additions and 422 deletions.
32 changes: 16 additions & 16 deletions packages/mui-base/src/Select/Arrow/SelectArrow.test.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
// import * as React from 'react';
// import { Select } from '@base_ui/react/Select';
// import { createRenderer, describeConformance } from '#test-utils';
import * as React from 'react';
import { Select } from '@base_ui/react/Select';
import { createRenderer, describeConformance } from '#test-utils';

// describe('<Select.Arrow />', () => {
// const { render } = createRenderer();
describe('<Select.Arrow />', () => {
const { render } = createRenderer();

// describeConformance(<Select.Arrow />, () => ({
// refInstanceof: window.HTMLDivElement,
// render(node) {
// return render(
// <Select.Root open animated={false} alignOptionToTrigger={false}>
// <Select.Positioner>{node}</Select.Positioner>
// </Select.Root>,
// );
// },
// }));
// });
describeConformance(<Select.Arrow />, () => ({
refInstanceof: window.HTMLDivElement,
render(node) {
return render(
<Select.Root open animated={false} alignOptionToTrigger={false}>
<Select.Positioner>{node}</Select.Positioner>
</Select.Root>,
);
},
}));
});
32 changes: 16 additions & 16 deletions packages/mui-base/src/Select/Backdrop/SelectBackdrop.test.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
// import * as React from 'react';
// import { Select } from '@base_ui/react/Select';
// import { createRenderer, describeConformance } from '#test-utils';
import * as React from 'react';
import { Select } from '@base_ui/react/Select';
import { createRenderer, describeConformance } from '#test-utils';

// describe('<Select.Backdrop />', () => {
// const { render } = createRenderer();
describe('<Select.Backdrop />', () => {
const { render } = createRenderer();

// describeConformance(<Select.Backdrop />, () => ({
// refInstanceof: window.HTMLDivElement,
// render(node) {
// return render(
// <Select.Root open animated={false}>
// {node}
// </Select.Root>,
// );
// },
// }));
// });
describeConformance(<Select.Backdrop />, () => ({
refInstanceof: window.HTMLDivElement,
render(node) {
return render(
<Select.Root open animated={false}>
{node}
</Select.Root>,
);
},
}));
});
98 changes: 49 additions & 49 deletions packages/mui-base/src/Select/Group/SelectGroup.test.tsx
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
// import * as React from 'react';
// import { Select } from '@base_ui/react/Select';
// import { createRenderer, describeConformance } from '#test-utils';
// import { screen } from '@mui/internal-test-utils';
// import { expect } from 'chai';
import * as React from 'react';
import { Select } from '@base_ui/react/Select';
import { createRenderer, describeConformance } from '#test-utils';
import { screen } from '@mui/internal-test-utils';
import { expect } from 'chai';

// describe('<Select.Group />', () => {
// const { render } = createRenderer();
describe('<Select.Group />', () => {
const { render } = createRenderer();

// describeConformance(<Select.Group />, () => ({
// refInstanceof: window.HTMLDivElement,
// render(node) {
// return render(
// <Select.Root open animated={false}>
// {node}
// </Select.Root>,
// );
// },
// }));
describeConformance(<Select.Group />, () => ({
refInstanceof: window.HTMLDivElement,
render(node) {
return render(
<Select.Root open animated={false}>
{node}
</Select.Root>,
);
},
}));

// it('should render option group with label', async () => {
// await render(
// <Select.Root open animated={false}>
// <Select.Positioner>
// <Select.Group>
// <Select.GroupLabel>Fruits</Select.GroupLabel>
// <Select.Option value="apple">Apple</Select.Option>
// <Select.Option value="banana">Banana</Select.Option>
// </Select.Group>
// </Select.Positioner>
// </Select.Root>,
// );
it('should render option group with label', async () => {
await render(
<Select.Root open animated={false}>
<Select.Positioner>
<Select.Group>
<Select.GroupLabel>Fruits</Select.GroupLabel>
<Select.Option value="apple">Apple</Select.Option>
<Select.Option value="banana">Banana</Select.Option>
</Select.Group>
</Select.Positioner>
</Select.Root>,
);

// expect(screen.getByRole('group')).to.have.attribute('aria-labelledby');
// expect(screen.getByText('Fruits')).toBeVisible();
// });
expect(screen.getByRole('group')).to.have.attribute('aria-labelledby');
expect(screen.getByText('Fruits')).toBeVisible();
});

// it('should associate label with option group', async () => {
// await render(
// <Select.Root open animated={false}>
// <Select.Positioner>
// <Select.Group>
// <Select.GroupLabel>Vegetables</Select.GroupLabel>
// <Select.Option value="carrot">Carrot</Select.Option>
// <Select.Option value="lettuce">Lettuce</Select.Option>
// </Select.Group>
// </Select.Positioner>
// </Select.Root>,
// );
it('should associate label with option group', async () => {
await render(
<Select.Root open animated={false}>
<Select.Positioner>
<Select.Group>
<Select.GroupLabel>Vegetables</Select.GroupLabel>
<Select.Option value="carrot">Carrot</Select.Option>
<Select.Option value="lettuce">Lettuce</Select.Option>
</Select.Group>
</Select.Positioner>
</Select.Root>,
);

// const Group = screen.getByRole('group');
// const label = screen.getByText('Vegetables');
// expect(Group).to.have.attribute('aria-labelledby', label.id);
// });
// });
const Group = screen.getByRole('group');
const label = screen.getByText('Vegetables');
expect(Group).to.have.attribute('aria-labelledby', label.id);
});
});
32 changes: 16 additions & 16 deletions packages/mui-base/src/Select/GroupLabel/SelectGroupLabel.test.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
// import * as React from 'react';
// import { Select } from '@base_ui/react/Select';
// import { createRenderer, describeConformance } from '#test-utils';
import * as React from 'react';
import { Select } from '@base_ui/react/Select';
import { createRenderer, describeConformance } from '#test-utils';

// describe('<Select.GroupLabel />', () => {
// const { render } = createRenderer();
describe('<Select.GroupLabel />', () => {
const { render } = createRenderer();

// describeConformance(<Select.GroupLabel />, () => ({
// refInstanceof: window.HTMLDivElement,
// render(node) {
// return render(
// <Select.Root open animated={false}>
// <Select.Group>{node}</Select.Group>
// </Select.Root>,
// );
// },
// }));
// });
describeConformance(<Select.GroupLabel />, () => ({
refInstanceof: window.HTMLDivElement,
render(node) {
return render(
<Select.Root open animated={false}>
<Select.Group>{node}</Select.Group>
</Select.Root>,
);
},
}));
});
32 changes: 16 additions & 16 deletions packages/mui-base/src/Select/Icon/SelectIcon.test.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
// import * as React from 'react';
// import { Select } from '@base_ui/react/Select';
// import { createRenderer, describeConformance } from '#test-utils';
import * as React from 'react';
import { Select } from '@base_ui/react/Select';
import { createRenderer, describeConformance } from '#test-utils';

// describe('<Select.Icon />', () => {
// const { render } = createRenderer();
describe('<Select.Icon />', () => {
const { render } = createRenderer();

// describeConformance(<Select.Icon />, () => ({
// refInstanceof: window.HTMLSpanElement,
// render(node) {
// return render(
// <Select.Root open animated={false}>
// {node}
// </Select.Root>,
// );
// },
// }));
// });
describeConformance(<Select.Icon />, () => ({
refInstanceof: window.HTMLSpanElement,
render(node) {
return render(
<Select.Root open animated={false}>
{node}
</Select.Root>,
);
},
}));
});
Loading

0 comments on commit d4144dc

Please sign in to comment.