Skip to content

Commit 69d65fe

Browse files
kirkmorrowCopilot
andauthored
Update packages/dart/test/src/network/parse_live_query_test.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent b79d9b1 commit 69d65fe

File tree

1 file changed

+38
-66
lines changed

1 file changed

+38
-66
lines changed

packages/dart/test/src/network/parse_live_query_test.dart

Lines changed: 38 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -120,72 +120,44 @@ void main() {
120120
expect(result, ParseConnectivityResult.wifi);
121121
});
122122

123-
test('should handle ethernet connectivity', () async {
124-
// arrange
125-
mockConnectivity.setConnectivity(ParseConnectivityResult.ethernet);
126-
127-
await Parse().initialize(
128-
'appId',
129-
serverUrl,
130-
debug: true,
131-
fileDirectory: 'someDirectory',
132-
appName: 'appName',
133-
appPackageName: 'somePackageName',
134-
appVersion: 'someAppVersion',
135-
connectivityProvider: mockConnectivity,
136-
);
137-
138-
// act
139-
final result = await mockConnectivity.checkConnectivity();
140-
141-
// assert
142-
expect(result, ParseConnectivityResult.ethernet);
143-
});
144-
145-
test('should handle mobile connectivity', () async {
146-
// arrange
147-
mockConnectivity.setConnectivity(ParseConnectivityResult.mobile);
148-
149-
await Parse().initialize(
150-
'appId',
151-
serverUrl,
152-
debug: true,
153-
fileDirectory: 'someDirectory',
154-
appName: 'appName',
155-
appPackageName: 'somePackageName',
156-
appVersion: 'someAppVersion',
157-
connectivityProvider: mockConnectivity,
158-
);
159-
160-
// act
161-
final result = await mockConnectivity.checkConnectivity();
162-
163-
// assert
164-
expect(result, ParseConnectivityResult.mobile);
165-
});
166-
167-
test('should handle no connectivity', () async {
168-
// arrange
169-
mockConnectivity.setConnectivity(ParseConnectivityResult.none);
170-
171-
await Parse().initialize(
172-
'appId',
173-
serverUrl,
174-
debug: true,
175-
fileDirectory: 'someDirectory',
176-
appName: 'appName',
177-
appPackageName: 'somePackageName',
178-
appVersion: 'someAppVersion',
179-
connectivityProvider: mockConnectivity,
180-
);
181-
182-
// act
183-
final result = await mockConnectivity.checkConnectivity();
184-
185-
// assert
186-
expect(result, ParseConnectivityResult.none);
187-
});
188-
123+
final connectivityCases = <Map<String, dynamic>>[
124+
{
125+
'desc': 'ethernet',
126+
'state': ParseConnectivityResult.ethernet,
127+
},
128+
{
129+
'desc': 'mobile',
130+
'state': ParseConnectivityResult.mobile,
131+
},
132+
{
133+
'desc': 'none',
134+
'state': ParseConnectivityResult.none,
135+
},
136+
];
137+
138+
for (final testCase in connectivityCases) {
139+
test('should handle ${testCase['desc']} connectivity', () async {
140+
// arrange
141+
mockConnectivity.setConnectivity(testCase['state']);
142+
143+
await Parse().initialize(
144+
'appId',
145+
serverUrl,
146+
debug: true,
147+
fileDirectory: 'someDirectory',
148+
appName: 'appName',
149+
appPackageName: 'somePackageName',
150+
appVersion: 'someAppVersion',
151+
connectivityProvider: mockConnectivity,
152+
);
153+
154+
// act
155+
final result = await mockConnectivity.checkConnectivity();
156+
157+
// assert
158+
expect(result, testCase['state']);
159+
});
160+
}
189161
test('should emit connectivity changes through stream', () async {
190162
// arrange
191163
mockConnectivity.setConnectivity(ParseConnectivityResult.wifi);

0 commit comments

Comments
 (0)