Skip to content

Commit f7bcf8e

Browse files
committed
fix tests
1 parent d227d5d commit f7bcf8e

File tree

2 files changed

+41
-41
lines changed

2 files changed

+41
-41
lines changed

packages/react-contextual-analytics/src/__tests__/boundary-provider.test.tsx

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React from 'react';
22
import { render, screen } from '@testing-library/react';
3-
import { AnalyticsBoundaryProvider } from '../boundary-provider';
3+
import { AnalyticsBoundary } from '../boundary-provider';
44
import { AnalyticsProvider } from '../analytics-provider';
55
import { createAnalyticsClient } from '../client';
66
import consoleProvider from '../providers/console';
77
import { AnalyticsEmitter } from '../use-analytics';
88
import { describe, it, expect, beforeEach, vi } from 'vitest';
99

10-
describe('AnalyticsBoundaryProvider', () => {
10+
describe('AnalyticsBoundary', () => {
1111
const mockClient = createAnalyticsClient([consoleProvider]);
1212
const mockEmit = vi.spyOn(mockClient, 'emit');
1313

@@ -23,9 +23,9 @@ describe('AnalyticsBoundaryProvider', () => {
2323

2424
it('should render children directly', () => {
2525
render(
26-
<AnalyticsBoundaryProvider name="test">
26+
<AnalyticsBoundary name="test">
2727
<div>Test Content</div>
28-
</AnalyticsBoundaryProvider>,
28+
</AnalyticsBoundary>,
2929
{ wrapper }
3030
);
3131

@@ -34,13 +34,13 @@ describe('AnalyticsBoundaryProvider', () => {
3434

3535
it('should render children with emit callback', () => {
3636
render(
37-
<AnalyticsBoundaryProvider name="test">
37+
<AnalyticsBoundary name="test">
3838
{(emit: AnalyticsEmitter) => (
3939
<button onClick={() => emit('clicked', 'button')}>
4040
Test Button
4141
</button>
4242
)}
43-
</AnalyticsBoundaryProvider>,
43+
</AnalyticsBoundary>,
4444
{ wrapper }
4545
);
4646

@@ -57,9 +57,9 @@ describe('AnalyticsBoundaryProvider', () => {
5757

5858
it('should send viewed event on mount when sendViewedEvent is true', () => {
5959
render(
60-
<AnalyticsBoundaryProvider name="test" sendViewedEvent={true}>
60+
<AnalyticsBoundary name="test" sendViewedEvent={true}>
6161
<div>Test Content</div>
62-
</AnalyticsBoundaryProvider>,
62+
</AnalyticsBoundary>,
6363
{ wrapper }
6464
);
6565

@@ -74,9 +74,9 @@ describe('AnalyticsBoundaryProvider', () => {
7474

7575
it('should not send viewed event when sendViewedEvent is false', () => {
7676
render(
77-
<AnalyticsBoundaryProvider name="test" sendViewedEvent={false}>
77+
<AnalyticsBoundary name="test" sendViewedEvent={false}>
7878
<div>Test Content</div>
79-
</AnalyticsBoundaryProvider>,
79+
</AnalyticsBoundary>,
8080
{ wrapper }
8181
);
8282

@@ -85,15 +85,15 @@ describe('AnalyticsBoundaryProvider', () => {
8585

8686
it('should merge attributes from parent boundaries', () => {
8787
render(
88-
<AnalyticsBoundaryProvider name="parent" attributes={{ parentAttr: 'value' }}>
89-
<AnalyticsBoundaryProvider name="child" attributes={{ childAttr: 'value' }}>
88+
<AnalyticsBoundary name="parent" attributes={{ parentAttr: 'value' }}>
89+
<AnalyticsBoundary name="child" attributes={{ childAttr: 'value' }}>
9090
{(emit: AnalyticsEmitter) => (
9191
<button onClick={() => emit('clicked', 'button')}>
9292
Test Button
9393
</button>
9494
)}
95-
</AnalyticsBoundaryProvider>
96-
</AnalyticsBoundaryProvider>,
95+
</AnalyticsBoundary>
96+
</AnalyticsBoundary>,
9797
{ wrapper }
9898
);
9999

@@ -113,9 +113,9 @@ describe('AnalyticsBoundaryProvider', () => {
113113

114114
it('should handle nested boundaries with emit callbacks', () => {
115115
render(
116-
<AnalyticsBoundaryProvider name="parent" attributes={{ parentAttr: 'value' }}>
116+
<AnalyticsBoundary name="parent" attributes={{ parentAttr: 'value' }}>
117117
{(parentEmit: AnalyticsEmitter) => (
118-
<AnalyticsBoundaryProvider name="child" attributes={{ childAttr: 'value' }}>
118+
<AnalyticsBoundary name="child" attributes={{ childAttr: 'value' }}>
119119
{(childEmit: AnalyticsEmitter) => (
120120
<div>
121121
<button onClick={() => parentEmit('clicked', 'parent-button')}>
@@ -126,9 +126,9 @@ describe('AnalyticsBoundaryProvider', () => {
126126
</button>
127127
</div>
128128
)}
129-
</AnalyticsBoundaryProvider>
129+
</AnalyticsBoundary>
130130
)}
131-
</AnalyticsBoundaryProvider>,
131+
</AnalyticsBoundary>,
132132
{ wrapper }
133133
);
134134

@@ -159,9 +159,9 @@ describe('AnalyticsBoundaryProvider', () => {
159159
describe('validation and edge cases', () => {
160160
it('should handle empty boundary name', () => {
161161
render(
162-
<AnalyticsBoundaryProvider name="">
162+
<AnalyticsBoundary name="">
163163
<div>Test Content</div>
164-
</AnalyticsBoundaryProvider>,
164+
</AnalyticsBoundary>,
165165
{ wrapper }
166166
);
167167

@@ -170,17 +170,17 @@ describe('AnalyticsBoundaryProvider', () => {
170170

171171
it('should handle deeply nested boundaries', () => {
172172
render(
173-
<AnalyticsBoundaryProvider name="level1" attributes={{ attr1: 'value1' }}>
174-
<AnalyticsBoundaryProvider name="level2" attributes={{ attr2: 'value2' }}>
175-
<AnalyticsBoundaryProvider name="level3" attributes={{ attr3: 'value3' }}>
173+
<AnalyticsBoundary name="level1" attributes={{ attr1: 'value1' }}>
174+
<AnalyticsBoundary name="level2" attributes={{ attr2: 'value2' }}>
175+
<AnalyticsBoundary name="level3" attributes={{ attr3: 'value3' }}>
176176
{(emit: AnalyticsEmitter) => (
177177
<button onClick={() => emit('clicked', 'deep-button')}>
178178
Deep Button
179179
</button>
180180
)}
181-
</AnalyticsBoundaryProvider>
182-
</AnalyticsBoundaryProvider>
183-
</AnalyticsBoundaryProvider>,
181+
</AnalyticsBoundary>
182+
</AnalyticsBoundary>
183+
</AnalyticsBoundary>,
184184
{ wrapper }
185185
);
186186

@@ -201,9 +201,9 @@ describe('AnalyticsBoundaryProvider', () => {
201201

202202
it('should only send viewed event once on mount', () => {
203203
const { rerender } = render(
204-
<AnalyticsBoundaryProvider name="test" sendViewedEvent={true}>
204+
<AnalyticsBoundary name="test" sendViewedEvent={true}>
205205
<div>Test Content</div>
206-
</AnalyticsBoundaryProvider>,
206+
</AnalyticsBoundary>,
207207
{ wrapper }
208208
);
209209

@@ -220,23 +220,23 @@ describe('AnalyticsBoundaryProvider', () => {
220220

221221
// Re-render with same props
222222
rerender(
223-
<AnalyticsBoundaryProvider name="test" sendViewedEvent={true}>
223+
<AnalyticsBoundary name="test" sendViewedEvent={true}>
224224
<div>Test Content Updated</div>
225-
</AnalyticsBoundaryProvider>
225+
</AnalyticsBoundary>
226226
);
227227

228228
expect(mockEmit).not.toHaveBeenCalled();
229229
});
230230

231231
it('should handle attribute updates', () => {
232232
const { rerender } = render(
233-
<AnalyticsBoundaryProvider name="test" attributes={{ initial: 'value' }}>
233+
<AnalyticsBoundary name="test" attributes={{ initial: 'value' }}>
234234
{(emit: AnalyticsEmitter) => (
235235
<button onClick={() => emit('clicked', 'button')}>
236236
Test Button
237237
</button>
238238
)}
239-
</AnalyticsBoundaryProvider>,
239+
</AnalyticsBoundary>,
240240
{ wrapper }
241241
);
242242

@@ -253,13 +253,13 @@ describe('AnalyticsBoundaryProvider', () => {
253253

254254
// Update attributes
255255
rerender(
256-
<AnalyticsBoundaryProvider name="test" attributes={{ updated: 'value' }}>
256+
<AnalyticsBoundary name="test" attributes={{ updated: 'value' }}>
257257
{(emit: AnalyticsEmitter) => (
258258
<button onClick={() => emit('clicked', 'button')}>
259259
Test Button
260260
</button>
261261
)}
262-
</AnalyticsBoundaryProvider>
262+
</AnalyticsBoundary>
263263
);
264264

265265
screen.getByRole('button').click();
@@ -274,9 +274,9 @@ describe('AnalyticsBoundaryProvider', () => {
274274

275275
it('should handle unmounting', () => {
276276
const { unmount } = render(
277-
<AnalyticsBoundaryProvider name="test" sendViewedEvent={true}>
277+
<AnalyticsBoundary name="test" sendViewedEvent={true}>
278278
<div>Test Content</div>
279-
</AnalyticsBoundaryProvider>,
279+
</AnalyticsBoundary>,
280280
{ wrapper }
281281
);
282282

@@ -288,4 +288,4 @@ describe('AnalyticsBoundaryProvider', () => {
288288
expect(mockEmit).not.toHaveBeenCalled();
289289
});
290290
});
291-
});
291+
});

packages/react-contextual-analytics/src/__tests__/use-analytics.test.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { renderHook, act, render } from '@testing-library/react';
33
import { useAnalytics, useUnsafeInternalEmitter } from '../use-analytics';
44
import { AnalyticsProvider } from '../analytics-provider';
5-
import { AnalyticsBoundaryProvider } from '../boundary-provider';
5+
import { AnalyticsBoundary } from '../boundary-provider';
66
import { createAnalyticsClient } from '../client';
77
import consoleProvider from '../providers/console';
88
import { vi } from 'vitest';
@@ -17,9 +17,9 @@ describe('useAnalytics', () => {
1717

1818
const wrapper = ({ children }: { children: React.ReactNode }) => (
1919
<AnalyticsProvider client={mockClient}>
20-
<AnalyticsBoundaryProvider name="test-boundary" attributes={{ testAttr: 'value' }}>
20+
<AnalyticsBoundary name="test-boundary" attributes={{ testAttr: 'value' }}>
2121
{children}
22-
</AnalyticsBoundaryProvider>
22+
</AnalyticsBoundary>
2323
</AnalyticsProvider>
2424
);
2525

@@ -259,4 +259,4 @@ describe('useAnalytics', () => {
259259
);
260260
});
261261
});
262-
});
262+
});

0 commit comments

Comments
 (0)