|
1 | 1 | import { BrowserClient, Transports } from '@sentry/browser';
|
2 | 2 | import { Hub } from '@sentry/hub';
|
3 |
| -import { Outcome } from '@sentry/types'; |
| 3 | +import { Outcome, SpanStatusType } from '@sentry/types'; |
4 | 4 |
|
5 | 5 | import {
|
6 | 6 | DEFAULT_IDLE_TIMEOUT,
|
|
9 | 9 | IdleTransactionSpanRecorder,
|
10 | 10 | } from '../src/idletransaction';
|
11 | 11 | import { Span } from '../src/span';
|
12 |
| -import { SpanStatus } from '../src/spanstatus'; |
13 | 12 |
|
14 | 13 | export class SimpleTransport extends Transports.BaseTransport {}
|
15 | 14 |
|
@@ -160,7 +159,8 @@ describe('IdleTransaction', () => {
|
160 | 159 |
|
161 | 160 | // Cancelled Span - has endtimestamp of transaction
|
162 | 161 | expect(spans[2].spanId).toBe(cancelledSpan.spanId);
|
163 |
| - expect(spans[2].status).toBe(SpanStatus.Cancelled); |
| 162 | + const status: SpanStatusType = 'cancelled'; |
| 163 | + expect(spans[2].status).toBe(status); |
164 | 164 | expect(spans[2].endTimestamp).toBe(transaction.endTimestamp);
|
165 | 165 | }
|
166 | 166 | });
|
@@ -203,22 +203,23 @@ describe('IdleTransaction', () => {
|
203 | 203 | const transaction = new IdleTransaction({ name: 'foo' }, hub, 20000);
|
204 | 204 | const mockFinish = jest.spyOn(transaction, 'finish');
|
205 | 205 |
|
206 |
| - expect(transaction.status).not.toEqual(SpanStatus.DeadlineExceeded); |
| 206 | + const status: SpanStatusType = 'deadline_exceeded'; |
| 207 | + expect(transaction.status).not.toEqual(status); |
207 | 208 | expect(mockFinish).toHaveBeenCalledTimes(0);
|
208 | 209 |
|
209 | 210 | // Beat 1
|
210 | 211 | jest.advanceTimersByTime(HEARTBEAT_INTERVAL);
|
211 |
| - expect(transaction.status).not.toEqual(SpanStatus.DeadlineExceeded); |
| 212 | + expect(transaction.status).not.toEqual(status); |
212 | 213 | expect(mockFinish).toHaveBeenCalledTimes(0);
|
213 | 214 |
|
214 | 215 | // Beat 2
|
215 | 216 | jest.advanceTimersByTime(HEARTBEAT_INTERVAL);
|
216 |
| - expect(transaction.status).not.toEqual(SpanStatus.DeadlineExceeded); |
| 217 | + expect(transaction.status).not.toEqual(status); |
217 | 218 | expect(mockFinish).toHaveBeenCalledTimes(0);
|
218 | 219 |
|
219 | 220 | // Beat 3
|
220 | 221 | jest.advanceTimersByTime(HEARTBEAT_INTERVAL);
|
221 |
| - expect(transaction.status).not.toEqual(SpanStatus.DeadlineExceeded); |
| 222 | + expect(transaction.status).not.toEqual(status); |
222 | 223 | expect(mockFinish).toHaveBeenCalledTimes(0);
|
223 | 224 | });
|
224 | 225 |
|
|
0 commit comments