52 lines
1.6 KiB
Dart
52 lines
1.6 KiB
Dart
/*
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:garden_planner/main.dart';
|
|
import 'package:garden_planner/widgets/content.dart';
|
|
import 'package:garden_planner/widgets/sidebar.dart';
|
|
|
|
import 'helpers/beet_repository_generator.dart';
|
|
*/
|
|
|
|
void main() {
|
|
|
|
//ToDO Tests fail because of Size in tester. Need to be fixed
|
|
/*
|
|
testWidgets('App Test', (WidgetTester tester) async {
|
|
//Arrange
|
|
await tester.pumpWidget(GardenPlanner(beetRepository: BeetRepositoryGenerator.getBeetRepository()));
|
|
|
|
// Assert
|
|
expect(find.byType(Sidebar), findsOneWidget, reason: 'Sidebar is missing');
|
|
expect(find.byType(Content), findsOneWidget, reason: 'Content is missing');
|
|
});
|
|
|
|
testWidgets('App Test sidbar opens', (WidgetTester tester) async {
|
|
//Arrange
|
|
await tester.pumpWidget(GardenPlanner(beetRepository: BeetRepositoryGenerator.getBeetRepository()));
|
|
|
|
// Act
|
|
await tester.tap(find.byIcon(Icons.menu));
|
|
await tester.pumpAndSettle();
|
|
|
|
await tester.tap(find.byIcon(Icons.menu));
|
|
await tester.pumpAndSettle();
|
|
|
|
// Assert
|
|
expect(find.byType(Sidebar), findsOneWidget, reason: 'Sidebar displayed');
|
|
});
|
|
|
|
testWidgets('App Test sidbar close', (WidgetTester tester) async {
|
|
//Arrange
|
|
await tester.pumpWidget(GardenPlanner(beetRepository: BeetRepositoryGenerator.getBeetRepository()));
|
|
|
|
// Act
|
|
await tester.tap(find.byIcon(Icons.menu));
|
|
await tester.pumpAndSettle();
|
|
|
|
//Assert
|
|
expect(find.byType(Sidebar), findsNothing);
|
|
expect(find.byType(Content), findsOneWidget);
|
|
});*/
|
|
}
|