feat: e2e tests for peek view (#7112)

fix AFF-1163
This commit is contained in:
pengx17
2024-05-31 10:28:42 +00:00
parent ea0059fa1b
commit 002b9e80f8
9 changed files with 226 additions and 12 deletions

View File

@@ -86,9 +86,18 @@ const usePatchSpecs = (page: Doc, specs: BlockSpec[]) => {
patchReferenceRenderer(patched, reactToLit, referenceRenderer),
confirmModal
);
patched = patchPeekViewService(patched, peekViewService);
if (!page.readonly) {
patched = patchPeekViewService(patched, peekViewService);
}
return patched;
}, [confirmModal, peekViewService, reactToLit, referenceRenderer, specs]);
}, [
confirmModal,
page.readonly,
peekViewService,
reactToLit,
referenceRenderer,
specs,
]);
return [
patchedSpecs,

View File

@@ -26,6 +26,7 @@ const HoverAnimateController = ({
<StyledSwitchItem
hide={hide}
active={active}
data-active={active}
trash={trash}
onMouseEnter={() => {
setStartAnimate(true);

View File

@@ -100,6 +100,7 @@ export const FavouriteDocSidebarNavItem = ({
<MenuLinkItem
{...listeners}
data-testid={`favourite-page-${pageId}`}
data-favourite-page-item
icon={icon}
data-draggable={true}
data-dragging={isDragging}

View File

@@ -61,6 +61,7 @@ export const MainContainer = forwardRef<
data-transparent={false}
data-client-border={clientBorder}
data-side-bar-open={appSideBarOpen}
data-testid="main-container"
ref={ref}
>
{children}

View File

@@ -42,7 +42,7 @@ export const PeekViewManagerModal = () => {
return (
<PeekViewModalContainer
open={show}
open={show && !!preview}
target={
activePeekView?.target instanceof HTMLElement
? activePeekView.target

View File

@@ -18,11 +18,11 @@ export const WorkbenchLink = forwardRef<
(typeof to === 'string' ? to : `${to.pathname}${to.search}${to.hash}`);
const handleClick = useCallback(
(event: React.MouseEvent<HTMLAnchorElement>) => {
event.preventDefault();
event.stopPropagation();
if (onClick?.(event)) {
return;
}
event.preventDefault();
event.stopPropagation();
if (event.ctrlKey || event.metaKey) {
if (appSettings.enableMultiView && environment.isDesktop) {