diff --git a/docs/data/api/alert-dialog-portal.json b/docs/data/api/alert-dialog-portal.json
index 544dceaa1a..970162b27f 100644
--- a/docs/data/api/alert-dialog-portal.json
+++ b/docs/data/api/alert-dialog-portal.json
@@ -5,6 +5,8 @@
"import { AlertDialog } from '@base-ui-components/react/alert-dialog';\nconst AlertDialogPortal = AlertDialog.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "AlertDialogPortal",
"filename": "/packages/react/src/alert-dialog/portal/AlertDialogPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/dialog-portal.json b/docs/data/api/dialog-portal.json
index 499e4af478..9f62cb2cec 100644
--- a/docs/data/api/dialog-portal.json
+++ b/docs/data/api/dialog-portal.json
@@ -5,6 +5,8 @@
"import { Dialog } from '@base-ui-components/react/dialog';\nconst DialogPortal = Dialog.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "DialogPortal",
"filename": "/packages/react/src/dialog/portal/DialogPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/menu-portal.json b/docs/data/api/menu-portal.json
index b6e6fb539a..dd46ddafcb 100644
--- a/docs/data/api/menu-portal.json
+++ b/docs/data/api/menu-portal.json
@@ -5,6 +5,8 @@
"import { Menu } from '@base-ui-components/react/menu';\nconst MenuPortal = Menu.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "MenuPortal",
"filename": "/packages/react/src/menu/portal/MenuPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/popover-portal.json b/docs/data/api/popover-portal.json
index f0e9f2cb3f..ab887598fe 100644
--- a/docs/data/api/popover-portal.json
+++ b/docs/data/api/popover-portal.json
@@ -5,6 +5,8 @@
"import { Popover } from '@base-ui-components/react/popover';\nconst PopoverPortal = Popover.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "PopoverPortal",
"filename": "/packages/react/src/popover/portal/PopoverPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/preview-card-portal.json b/docs/data/api/preview-card-portal.json
index 56579d4666..e46f6ae49b 100644
--- a/docs/data/api/preview-card-portal.json
+++ b/docs/data/api/preview-card-portal.json
@@ -5,6 +5,8 @@
"import { PreviewCard } from '@base-ui-components/react/preview-card';\nconst PreviewCardPortal = PreviewCard.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "PreviewCardPortal",
"filename": "/packages/react/src/preview-card/portal/PreviewCardPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/select-portal.json b/docs/data/api/select-portal.json
index 51a8261cd1..11f6ccba6c 100644
--- a/docs/data/api/select-portal.json
+++ b/docs/data/api/select-portal.json
@@ -5,6 +5,8 @@
"import { Select } from '@base-ui-components/react/select';\nconst SelectPortal = Select.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "SelectPortal",
"filename": "/packages/react/src/select/portal/SelectPortal.tsx",
"inheritance": null,
diff --git a/docs/data/api/tooltip-portal.json b/docs/data/api/tooltip-portal.json
index ee49c7a672..842bac8746 100644
--- a/docs/data/api/tooltip-portal.json
+++ b/docs/data/api/tooltip-portal.json
@@ -5,6 +5,8 @@
"import { Tooltip } from '@base-ui-components/react/tooltip';\nconst TooltipPortal = Tooltip.Portal;"
],
"classes": [],
+ "spread": true,
+ "themeDefaultProps": null,
"muiName": "TooltipPortal",
"filename": "/packages/react/src/tooltip/portal/TooltipPortal.tsx",
"inheritance": null,
diff --git a/packages/react/src/alert-dialog/portal/AlertDialogPortal.test.tsx b/packages/react/src/alert-dialog/portal/AlertDialogPortal.test.tsx
index ef2f24da6d..faa243a872 100644
--- a/packages/react/src/alert-dialog/portal/AlertDialogPortal.test.tsx
+++ b/packages/react/src/alert-dialog/portal/AlertDialogPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { AlertDialog } from '@base-ui-components/react/alert-dialog';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('popup')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/dialog/portal/DialogPortal.test.tsx b/packages/react/src/dialog/portal/DialogPortal.test.tsx
index 12c004e476..cd6aea891a 100644
--- a/packages/react/src/dialog/portal/DialogPortal.test.tsx
+++ b/packages/react/src/dialog/portal/DialogPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { Dialog } from '@base-ui-components/react/dialog';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('popup')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/menu/portal/MenuPortal.test.tsx b/packages/react/src/menu/portal/MenuPortal.test.tsx
index 48c11e9c18..9b7768bd96 100644
--- a/packages/react/src/menu/portal/MenuPortal.test.tsx
+++ b/packages/react/src/menu/portal/MenuPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { Menu } from '@base-ui-components/react/menu';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('
', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('positioner')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/popover/portal/PopoverPortal.test.tsx b/packages/react/src/popover/portal/PopoverPortal.test.tsx
index c14f416cf3..76b062044e 100644
--- a/packages/react/src/popover/portal/PopoverPortal.test.tsx
+++ b/packages/react/src/popover/portal/PopoverPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { Popover } from '@base-ui-components/react/popover';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('positioner')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/preview-card/portal/PreviewCardPortal.test.tsx b/packages/react/src/preview-card/portal/PreviewCardPortal.test.tsx
index ce5fe61da9..6e82326c44 100644
--- a/packages/react/src/preview-card/portal/PreviewCardPortal.test.tsx
+++ b/packages/react/src/preview-card/portal/PreviewCardPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { PreviewCard } from '@base-ui-components/react/preview-card';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('positioner')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/select/portal/SelectPortal.test.tsx b/packages/react/src/select/portal/SelectPortal.test.tsx
index 28daeac24c..72e4e190d8 100644
--- a/packages/react/src/select/portal/SelectPortal.test.tsx
+++ b/packages/react/src/select/portal/SelectPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { Select } from '@base-ui-components/react/select';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('positioner')).not.to.equal(null);
+ });
});
diff --git a/packages/react/src/tooltip/portal/TooltipPortal.test.tsx b/packages/react/src/tooltip/portal/TooltipPortal.test.tsx
index 175e7faad2..3be0d7fa25 100644
--- a/packages/react/src/tooltip/portal/TooltipPortal.test.tsx
+++ b/packages/react/src/tooltip/portal/TooltipPortal.test.tsx
@@ -1,18 +1,20 @@
import * as React from 'react';
import { Tooltip } from '@base-ui-components/react/tooltip';
-import { createRenderer, describeConformance } from '#test-utils';
+import { screen } from '@mui/internal-test-utils';
+import { createRenderer } from '#test-utils';
+import { expect } from 'chai';
describe('', () => {
const { render } = createRenderer();
- describeConformance(, () => ({
- refInstanceof: null,
- render(node) {
- return render(
-
- {node}
- ,
- );
- },
- }));
+ it('renders children', async () => {
+ await render(
+
+
+
+
+ ,
+ );
+ expect(screen.getByTestId('positioner')).not.to.equal(null);
+ });
});