🧪 test: fix master ci fail (#41451)

This commit is contained in:
lijianan 2023-03-26 12:01:14 +08:00 committed by GitHub
parent 950f7cf2c1
commit b352bad62a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 16 deletions

View File

@ -1,9 +1,9 @@
import DownOutlined from '@ant-design/icons/DownOutlined';
import * as React from 'react';
import warning from '../_util/warning';
import { ConfigContext } from '../config-provider';
import type { DropdownProps } from '../dropdown/dropdown';
import Dropdown from '../dropdown/dropdown';
import warning from '../_util/warning';
import BreadcrumbSeparator from './BreadcrumbSeparator';
export interface SeparatorType {
@ -13,7 +13,7 @@ export interface SeparatorType {
type MenuType = NonNullable<DropdownProps['menu']>;
interface MenuItem {
key?: string;
key?: React.Key;
title?: React.ReactNode;
label?: React.ReactNode;
path?: string;
@ -69,7 +69,7 @@ const BreadcrumbItem: CompoundedComponent = (props: BreadcrumbItemProps) => {
};
if (menu) {
const { items, ...menuProps } = menu! || {};
const { items, ...menuProps } = menu || {};
mergeDropDownProps.menu = {
...menuProps,
items: items?.map(({ key, title, label, path, ...itemProps }, index) => {

View File

@ -291,24 +291,17 @@ describe('Breadcrumb', () => {
expect(asFragment().firstChild).toMatchSnapshot();
});
it('should support Breadcrumb.Item customized menu items key', async () => {
it('should support Breadcrumb.Item customized menu items key', () => {
const key = 'test-key';
const { container } = render(
<Breadcrumb>
<Breadcrumb.Item
dropdownProps={{
open: true,
}}
menu={{
items: [{ key }],
}}
>
<Breadcrumb.Item dropdownProps={{ open: true }} menu={{ items: [{ key }] }}>
test-item
</Breadcrumb.Item>
</Breadcrumb>,
);
const item = container.querySelector('.ant-dropdown-menu-item');
const item = container.querySelector<HTMLElement>('.ant-dropdown-menu-item');
expect(item?.getAttribute('data-menu-id')?.endsWith(key)).toBeTruthy();
});

View File

@ -317,7 +317,7 @@ exports[`renders components/breadcrumb/demo/overlay.tsx extend context correctly
>
<li
class="ant-dropdown-menu-item ant-dropdown-menu-item-only-child"
data-menu-id="rc-menu-uuid-test-0"
data-menu-id="rc-menu-uuid-test-1"
role="menuitem"
tabindex="-1"
>
@ -352,7 +352,7 @@ exports[`renders components/breadcrumb/demo/overlay.tsx extend context correctly
</div>
<li
class="ant-dropdown-menu-item ant-dropdown-menu-item-only-child"
data-menu-id="rc-menu-uuid-test-1"
data-menu-id="rc-menu-uuid-test-2"
role="menuitem"
tabindex="-1"
>
@ -387,7 +387,7 @@ exports[`renders components/breadcrumb/demo/overlay.tsx extend context correctly
</div>
<li
class="ant-dropdown-menu-item ant-dropdown-menu-item-only-child"
data-menu-id="rc-menu-uuid-test-2"
data-menu-id="rc-menu-uuid-test-3"
role="menuitem"
tabindex="-1"
>