Skip to content

Commit da19bc2

Browse files
committed
comment in e2e test
1 parent 430038b commit da19bc2

File tree

1 file changed

+56
-57
lines changed

1 file changed

+56
-57
lines changed

flutter/example/integration_test/integration_test.dart

Lines changed: 56 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import 'package:sentry_flutter_example/main.dart';
1010
import 'package:http/http.dart';
1111

1212
void main() {
13-
// const org = 'sentry-sdks';
14-
// const slug = 'sentry-flutter';
15-
// const authToken = String.fromEnvironment('SENTRY_AUTH_TOKEN');
13+
const org = 'sentry-sdks';
14+
const slug = 'sentry-flutter';
15+
const authToken = String.fromEnvironment('SENTRY_AUTH_TOKEN');
1616
const fakeDsn = 'https://[email protected]/1234567';
1717

1818
TestWidgetsFlutterBinding.ensureInitialized();
@@ -141,60 +141,59 @@ void main() {
141141
await transaction.finish();
142142
});
143143

144-
// Disabled until CI issues are fixed
145-
// group('e2e', () {
146-
// var output = find.byKey(const Key('output'));
147-
// late Fixture fixture;
148-
//
149-
// setUp(() {
150-
// fixture = Fixture();
151-
// });
152-
//
153-
// testWidgets('captureException', (tester) async {
154-
// await setupSentryAndApp(tester,
155-
// dsn: exampleDsn, beforeSendCallback: fixture.beforeSend);
156-
//
157-
// await tester.tap(find.text('captureException'));
158-
// await tester.pumpAndSettle();
159-
//
160-
// final text = output.evaluate().single.widget as Text;
161-
// final id = text.data!;
162-
//
163-
// final uri = Uri.parse(
164-
// 'https://sentry.io/api/0/projects/$org/$slug/events/$id/',
165-
// );
166-
// expect(authToken, isNotEmpty);
167-
//
168-
// final event = await fixture.poll(uri, authToken);
169-
// expect(event, isNotNull);
170-
//
171-
// final sentEvent = fixture.sentEvent;
172-
// expect(sentEvent, isNotNull);
173-
//
174-
// final tags = event!["tags"] as List<dynamic>;
175-
//
176-
// expect(sentEvent!.eventId.toString(), event["id"]);
177-
// expect("_Exception: Exception: captureException", event["title"]);
178-
// expect(sentEvent.release, event["release"]["version"]);
179-
// expect(
180-
// 2,
181-
// (tags.firstWhere((e) => e["value"] == sentEvent.environment) as Map)
182-
// .length);
183-
// expect(sentEvent.fingerprint, event["fingerprint"] ?? []);
184-
// expect(
185-
// 2,
186-
// (tags.firstWhere((e) => e["value"] == SentryLevel.error.name) as Map)
187-
// .length);
188-
// expect(sentEvent.logger, event["logger"]);
189-
//
190-
// final dist = tags.firstWhere((element) => element['key'] == 'dist');
191-
// expect('1', dist['value']);
192-
//
193-
// final environment =
194-
// tags.firstWhere((element) => element['key'] == 'environment');
195-
// expect('integration', environment['value']);
196-
// });
197-
// });
144+
group('e2e', () {
145+
var output = find.byKey(const Key('output'));
146+
late Fixture fixture;
147+
148+
setUp(() {
149+
fixture = Fixture();
150+
});
151+
152+
testWidgets('captureException', (tester) async {
153+
await setupSentryAndApp(tester,
154+
dsn: exampleDsn, beforeSendCallback: fixture.beforeSend);
155+
156+
await tester.tap(find.text('captureException'));
157+
await tester.pumpAndSettle();
158+
159+
final text = output.evaluate().single.widget as Text;
160+
final id = text.data!;
161+
162+
final uri = Uri.parse(
163+
'https://sentry.io/api/0/projects/$org/$slug/events/$id/',
164+
);
165+
expect(authToken, isNotEmpty);
166+
167+
final event = await fixture.poll(uri, authToken);
168+
expect(event, isNotNull);
169+
170+
final sentEvent = fixture.sentEvent;
171+
expect(sentEvent, isNotNull);
172+
173+
final tags = event!["tags"] as List<dynamic>;
174+
175+
expect(sentEvent!.eventId.toString(), event["id"]);
176+
expect("_Exception: Exception: captureException", event["title"]);
177+
expect(sentEvent.release, event["release"]["version"]);
178+
expect(
179+
2,
180+
(tags.firstWhere((e) => e["value"] == sentEvent.environment) as Map)
181+
.length);
182+
expect(sentEvent.fingerprint, event["fingerprint"] ?? []);
183+
expect(
184+
2,
185+
(tags.firstWhere((e) => e["value"] == SentryLevel.error.name) as Map)
186+
.length);
187+
expect(sentEvent.logger, event["logger"]);
188+
189+
final dist = tags.firstWhere((element) => element['key'] == 'dist');
190+
expect('1', dist['value']);
191+
192+
final environment =
193+
tags.firstWhere((element) => element['key'] == 'environment');
194+
expect('integration', environment['value']);
195+
});
196+
});
198197
}
199198

200199
class Fixture {

0 commit comments

Comments
 (0)