Skip to content

Commit a44faad

Browse files
authored
fix code to avoid IDE errors (#21)
1 parent 5b52afc commit a44faad

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

lib/src/mock_data_snapshot.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class MockDataSnapshot extends Mock implements DataSnapshot {
5353
if (value is Map) {
5454
return value
5555
.map((key, value) =>
56-
MapEntry(key, MockDataSnapshot(_ref.child(key), value)))
56+
MapEntry(key, MockDataSnapshot(_ref.child(key as String), value)))
5757
.values;
5858
} else if (value is List) {
5959
var index = 0;

lib/src/mock_database_reference.dart

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
1515

1616
MockDatabaseReference([this._volatileData]);
1717

18-
MockDatabaseReference._(nodePath, [this._volatileData]) {
18+
MockDatabaseReference._(String nodePath, [this._volatileData]) {
1919
_nodePath += nodePath;
2020
}
2121

@@ -31,11 +31,12 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
3131
return _volatileData;
3232
}
3333

34-
set _data(data) {
34+
set _data(Map<String, dynamic>? data) {
3535
if (MockFirebaseDatabase.persistData) {
3636
_persistedData = data;
37-
} else
38-
return _volatileData = data;
37+
} else {
38+
_volatileData = data;
39+
}
3940
}
4041

4142
@override
@@ -70,7 +71,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
7071
value = _parseValue(value);
7172

7273
if (_nodePath == '/') {
73-
_data = value;
74+
_data = value as Map<String, dynamic>?;
7475
return;
7576
}
7677

@@ -87,15 +88,15 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
8788

8889
@override
8990
Future<void> update(Map<String, Object?> value) async {
90-
value = _parseValue(value);
91+
value = _parseValue(value) as Map<String, Object?>;
9192
Map<String, dynamic> _baseData = _getDataHandle(_nodePath, _data, true)!;
9293

9394
if (key != null && _baseData[key] == null) {
9495
_baseData[key!] = <String, dynamic>{};
9596
}
9697

9798
if (key != null) {
98-
_baseData = _baseData[key]!;
99+
_baseData = _baseData[key]! as Map<String, dynamic>;
99100
}
100101

101102
for (var _key in value.keys) {
@@ -166,7 +167,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
166167
_data[segment] = <String, dynamic>{};
167168
}
168169

169-
_data = _data[segment];
170+
_data = _data[segment] as Map<String, dynamic>?;
170171
}
171172

172173
return _data;
@@ -188,7 +189,7 @@ class MockDatabaseReference extends Mock implements DatabaseReference {
188189
break;
189190
}
190191
if (tempData[nodePath] is Map) {
191-
tempData = tempData[nodePath];
192+
tempData = tempData[nodePath] as Map<String, dynamic>?;
192193
}
193194
}
194195
}

lib/src/mock_firebase_database.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'mock_database_reference.dart';
66
class MockFirebaseDatabase extends Mock implements FirebaseDatabase {
77
static FirebaseDatabase get instance => MockFirebaseDatabase();
88

9-
static get persistData => _persistData;
9+
static bool get persistData => _persistData;
1010

1111
Map<String, dynamic> _volatileData = <String, dynamic>{};
1212

0 commit comments

Comments
 (0)