File tree Expand file tree Collapse file tree 4 files changed +25
-22
lines changed Expand file tree Collapse file tree 4 files changed +25
-22
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import 'dart:io';
6
6
import 'package:flutter/services.dart' ;
7
7
import 'package:instabug_flutter/models/network_data.dart' ;
8
8
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' ;
10
10
11
11
enum LogLevel {
12
12
none,
@@ -48,7 +48,7 @@ class APM {
48
48
/// Starts an execution trace.
49
49
/// [String] name of the trace.
50
50
static Future <Trace > startExecutionTrace (String name) async {
51
- final DateTime id = InstaDateTime .instance.now ();
51
+ final DateTime id = IBGDateTime .instance.now ();
52
52
final List <dynamic > params = < dynamic > [name, id.toString ()];
53
53
final traceId =
54
54
await _channel.invokeMethod <String ?>('startExecutionTrace:id:' , params);
Original file line number Diff line number Diff line change
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
+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import 'package:instabug_flutter/models/crash_data.dart';
20
20
import 'package:instabug_flutter/models/exception_data.dart' ;
21
21
import 'package:instabug_flutter/models/network_data.dart' ;
22
22
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' ;
24
24
import 'package:instabug_flutter/utils/platform_manager.dart' ;
25
25
import 'package:mockito/annotations.dart' ;
26
26
import 'package:mockito/mockito.dart' ;
@@ -30,7 +30,7 @@ import 'instabug_flutter_test.mocks.dart';
30
30
31
31
@GenerateMocks ([
32
32
PlatformManager ,
33
- InstaDateTime ,
33
+ IBGDateTime ,
34
34
])
35
35
void main () {
36
36
TestWidgetsFlutterBinding .ensureInitialized ();
@@ -1091,8 +1091,8 @@ void main() {
1091
1091
final DateTime timestamp = DateTime .now ();
1092
1092
final List <dynamic > args = < dynamic > [name, timestamp.toString ()];
1093
1093
1094
- final mockDateTime = MockInstaDateTime ();
1095
- InstaDateTime .setInstance (mockDateTime);
1094
+ final mockDateTime = MockIBGDateTime ();
1095
+ IBGDateTime .setInstance (mockDateTime);
1096
1096
when (mockDateTime.now ()).thenAnswer ((_) => timestamp);
1097
1097
1098
1098
await APM .startExecutionTrace (name);
You can’t perform that action at this time.
0 commit comments