js-sdk/packages/react/test
Todd Baert 0f2094e236
fix: re-render w/ useWhenProviderReady, add tests (#901)
This PR:

- brings react-sdk test coverage from 0% to ~95%
  - adds DOM-based testing (tests based on asserting DOM entity states)
    - tests for query-style, basic, and detailed evaluation APIs
- tests for suspense functionality and re-rendering on context change
  - tests for some util functions and hooks
  - `renderHook` tests for non suspending hooks
- fixes a bug where `useWhenProviderReady` didn't cause re-render after
the provider is ready if suspense wasn't used (leading to an out-of-date
return value for provider readiness)


![image](https://github.com/open-feature/js-sdk/assets/25272906/e8ee420f-0167-4048-94e3-53176bd883b9)

---------

Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-04-11 17:41:13 +00:00
..
evaluation.spec.tsx fix: re-render w/ useWhenProviderReady, add tests (#901) 2024-04-11 17:41:13 +00:00
options.spec.ts fix: re-render w/ useWhenProviderReady, add tests (#901) 2024-04-11 17:41:13 +00:00
provider.spec.tsx fix: re-render w/ useWhenProviderReady, add tests (#901) 2024-04-11 17:41:13 +00:00
test.utils.ts fix: re-render w/ useWhenProviderReady, add tests (#901) 2024-04-11 17:41:13 +00:00
tsconfig.json feat: react sdk groundwork (#546) 2023-08-23 09:23:26 -04:00