import { waitFor } from '@testing-library/react'; import React from 'react'; import { useBinding } from 'react-bindings'; import { runInDom } from '../../../__test_dependency__/run-in-dom.js'; import { sleep } from '../../../__test_dependency__/sleep.js'; import { useDerivedWaitable } from '../../../specialized-waitables/use-derived-waitable/use-derived-waitable.js'; import { useWaitableFunction } from '../../../specialized-waitables/use-waitable-function.js'; import { WaitablesConsumer } from '../WaitablesConsumer.js'; describe('WaitablesConsumer', () => { it('should work with undefined dependencies', () => runInDom(({ onMount }) => { onMount(async (rootElement) => { expect(rootElement.innerHTML).toBe('