Skip to content

Commit ea8d1e8

Browse files
committed
Make units explicit in flaky test
1 parent 30e6bb8 commit ea8d1e8

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

packages/react/test/components/TideTableFetcher.test.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,10 @@ describe("TideTable data grouping and state", () => {
100100
];
101101

102102
const { container } = render(<TideTable extremes={extremes} timezone="UTC" />, {
103-
wrapper: createTestWrapper(),
103+
wrapper: createTestWrapper({ units: "feet" }),
104104
});
105105
const view = within(container);
106106

107-
// Provider defaults to feet (en-US locale)
108107
expect(view.getByText("1.5 ft")).toBeDefined();
109108
});
110109
});

packages/react/test/helpers.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { inject } from "vitest";
22
import { QueryClient } from "@tanstack/react-query";
3-
import { NeapsProvider } from "../src/provider.js";
3+
import { NeapsProvider, NeapsProviderProps } from "../src/provider.js";
44
import type { ReactNode } from "react";
55

6-
export function createTestWrapper({ baseUrl, locale }: { baseUrl?: string; locale?: string } = {}) {
7-
const url = baseUrl ?? inject("apiBaseUrl");
6+
export function createTestWrapper({
7+
baseUrl = inject("apiBaseUrl"),
8+
...props
9+
}: Partial<NeapsProviderProps> = {}) {
810
const queryClient = new QueryClient({
911
defaultOptions: {
1012
queries: {
@@ -15,7 +17,7 @@ export function createTestWrapper({ baseUrl, locale }: { baseUrl?: string; local
1517

1618
return function TestWrapper({ children }: { children: ReactNode }) {
1719
return (
18-
<NeapsProvider baseUrl={url} queryClient={queryClient} locale={locale ?? "en-US"}>
20+
<NeapsProvider baseUrl={baseUrl} queryClient={queryClient} {...props}>
1921
{children}
2022
</NeapsProvider>
2123
);

0 commit comments

Comments
 (0)