Skip to content

Commit

Permalink
Add interval timer test
Browse files Browse the repository at this point in the history
  • Loading branch information
a-mabe committed Jul 21, 2023
1 parent e259a7f commit 137079f
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions test/interval_timer_test.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// This is a basic Flutter widget test.
//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility in the flutter_test package. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

import 'package:openhiit/main.dart';

void main() {
testWidgets('Load add interval timer smoke test',
(WidgetTester tester) async {
// Build our app and trigger a frame.
await tester.pumpWidget(const WorkoutTimer());

// Tap the '+' icon and trigger the add Workout or Timer page.
await tester.tap(find.byIcon(Icons.add));
await tester.pumpAndSettle();

// Verify that the next page has loaded.
expect(find.text('Interval Timer'), findsOneWidget);
expect(find.text('Workout'), findsOneWidget);

// Tap to add a Workout.
await tester.tap(find.byIcon(Icons.fitness_center));
await tester.pumpAndSettle();

// Verify that the next page has loaded.
expect(find.text('Name this timer:'), findsOneWidget);
});
}

0 comments on commit 137079f

Please sign in to comment.