@datadog/mobile-react-native
Version:
A client-side React Native module to interact with Datadog
24 lines (19 loc) • 852 B
text/typescript
/*
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
* This product includes software developed at Datadog (https://www.datadoghq.com/).
* Copyright 2016-Present Datadog, Inc.
*/
import { DdRum } from '../DdRum';
import { MockTimeProvider } from '../__mocks__/MockTimeProvider';
jest.unmock('../../utils/time-provider/TimeProvider');
describe('DdRum', () => {
describe('setTimeProvider', () => {
it('overrides default time provider', async () => {
const mockTimeProvider = new MockTimeProvider(1000, 2000);
DdRum.setTimeProvider(mockTimeProvider);
const timestamp = DdRum['timeProvider'].getTimestamp();
expect(timestamp.unix).toBe(1000);
expect(timestamp.reactNative).toBe(2000);
});
});
});