From d62fc87d484dbd2d655b6be919587359d968d788 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 29 Aug 2024 04:18:24 +0300 Subject: [PATCH] test: added tests for popover controller --- .../usePopoverController.spec.ts | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 packages/core/src/helpers/usePopoverController/usePopoverController.spec.ts diff --git a/packages/core/src/helpers/usePopoverController/usePopoverController.spec.ts b/packages/core/src/helpers/usePopoverController/usePopoverController.spec.ts new file mode 100644 index 00000000..302aa3e6 --- /dev/null +++ b/packages/core/src/helpers/usePopoverController/usePopoverController.spec.ts @@ -0,0 +1,81 @@ +import { fireEvent, render, screen } from '@testing-library/vue'; +import { usePopoverController } from './usePopoverController'; +import { nextTick, ref } from 'vue'; + +// The matches query doesn't seem to be supported +test.skip('opens/closes the popover when `isOpen` changes', async () => { + await render({ + setup() { + const popoverRef = ref(); + const { isOpen } = usePopoverController(popoverRef); + + return { + isOpen, + popoverRef, + }; + }, + template: `
visible