Skip to content

Commit dd36597

Browse files
committed
Rename InstaDateTime to IBGDateTime
1 parent 56272df commit dd36597

File tree

4 files changed

+25
-22
lines changed

4 files changed

+25
-22
lines changed

lib/APM.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'dart:io';
66
import 'package:flutter/services.dart';
77
import 'package:instabug_flutter/models/network_data.dart';
88
import 'package:instabug_flutter/models/trace.dart';
9-
import 'package:instabug_flutter/utils/insta_date_time.dart';
9+
import 'package:instabug_flutter/utils/ibg_date_time.dart';
1010

1111
enum LogLevel {
1212
none,
@@ -48,7 +48,7 @@ class APM {
4848
/// Starts an execution trace.
4949
/// [String] name of the trace.
5050
static Future<Trace> startExecutionTrace(String name) async {
51-
final DateTime id = InstaDateTime.instance.now();
51+
final DateTime id = IBGDateTime.instance.now();
5252
final List<dynamic> params = <dynamic>[name, id.toString()];
5353
final traceId =
5454
await _channel.invokeMethod<String?>('startExecutionTrace:id:', params);

lib/utils/ibg_date_time.dart

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import 'package:meta/meta.dart';
2+
3+
/// Mockable [DateTime] class.
4+
class IBGDateTime {
5+
IBGDateTime._();
6+
7+
static IBGDateTime _instance = IBGDateTime._();
8+
static IBGDateTime get instance => _instance;
9+
10+
/// Shorthand for [instance]
11+
static IBGDateTime get I => instance;
12+
13+
@visibleForTesting
14+
static void setInstance(IBGDateTime instance) {
15+
_instance = instance;
16+
}
17+
18+
DateTime now() => DateTime.now();
19+
}

lib/utils/insta_date_time.dart

Lines changed: 0 additions & 16 deletions
This file was deleted.

test/instabug_flutter_test.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import 'package:instabug_flutter/models/crash_data.dart';
2020
import 'package:instabug_flutter/models/exception_data.dart';
2121
import 'package:instabug_flutter/models/network_data.dart';
2222
import 'package:instabug_flutter/models/trace.dart' as execution_trace;
23-
import 'package:instabug_flutter/utils/insta_date_time.dart';
23+
import 'package:instabug_flutter/utils/ibg_date_time.dart';
2424
import 'package:instabug_flutter/utils/platform_manager.dart';
2525
import 'package:mockito/annotations.dart';
2626
import 'package:mockito/mockito.dart';
@@ -30,7 +30,7 @@ import 'instabug_flutter_test.mocks.dart';
3030

3131
@GenerateMocks([
3232
PlatformManager,
33-
InstaDateTime,
33+
IBGDateTime,
3434
])
3535
void main() {
3636
TestWidgetsFlutterBinding.ensureInitialized();
@@ -1091,8 +1091,8 @@ void main() {
10911091
final DateTime timestamp = DateTime.now();
10921092
final List<dynamic> args = <dynamic>[name, timestamp.toString()];
10931093

1094-
final mockDateTime = MockInstaDateTime();
1095-
InstaDateTime.setInstance(mockDateTime);
1094+
final mockDateTime = MockIBGDateTime();
1095+
IBGDateTime.setInstance(mockDateTime);
10961096
when(mockDateTime.now()).thenAnswer((_) => timestamp);
10971097

10981098
await APM.startExecutionTrace(name);

0 commit comments

Comments
 (0)