mirror of
https://github.com/getpaseo/paseo.git
synced 2026-11-09 01:45:00 +00:00
* fix(app): restore composer control tooltips Composite composer triggers dropped tooltip interaction props or the anchor ref, so hover either never opened the tooltip or left it off-screen. Preserve pressable props and compose menu refs at the trigger boundaries. * fix(app): align mode tooltip typography
27 lines
709 B
TypeScript
27 lines
709 B
TypeScript
/**
|
|
* @vitest-environment jsdom
|
|
*/
|
|
import React, { createRef } from "react";
|
|
import { render } from "@testing-library/react";
|
|
import { Text, type View } from "react-native";
|
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
|
import { MenuRoot, MenuTrigger } from "./menu-root";
|
|
|
|
beforeEach(() => vi.stubGlobal("React", React));
|
|
|
|
describe("MenuTrigger", () => {
|
|
it("forwards its rendered trigger to callers", () => {
|
|
const triggerRef = createRef<View>();
|
|
|
|
render(
|
|
<MenuRoot>
|
|
<MenuTrigger ref={triggerRef} accessibilityLabel="Open menu">
|
|
<Text>Open</Text>
|
|
</MenuTrigger>
|
|
</MenuRoot>,
|
|
);
|
|
|
|
expect(triggerRef.current).not.toBeNull();
|
|
});
|
|
});
|