forked from eatvio/eatvio_app
Revert "feature(registration): temp remove test"
This reverts commit c4fd047d60.
This commit is contained in:
71
test/diary_test.dart
Normal file
71
test/diary_test.dart
Normal file
@@ -0,0 +1,71 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:eatvio_app/presentation/diary/diary_edit_screen/diary_edit_screen.dart';
|
||||
import 'package:eatvio_app/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart';
|
||||
import 'package:eatvio_app/presentation/diary/diary_edit_screen/models/diary_edit_model.dart';
|
||||
|
||||
void main() {
|
||||
group('DiaryEditScreen', () {
|
||||
/*testWidgets('renders CircularProgressIndicator when in initial state',
|
||||
(WidgetTester tester) async {
|
||||
await tester.pumpWidget(
|
||||
MaterialApp(
|
||||
home: DiaryEditScreen(),
|
||||
),
|
||||
);
|
||||
});*/
|
||||
|
||||
testWidgets('renders _buildDiaryEditScreen when in loaded state', (WidgetTester tester) async {
|
||||
final diaryEditBloc = DiaryEditBloc(DiaryEditState(diaryEditModelObj: DiaryEditModel()));
|
||||
final loadedState = DiaryEditLoadedState(
|
||||
diaryId: 1,
|
||||
selectedSatiety: 4,
|
||||
autocompleteList: [],
|
||||
photos: [],
|
||||
portions: [],
|
||||
wakeupExpanded: false,
|
||||
moderationExpanded: false,
|
||||
recommendedChartValues: [10, 10, 10, 10],
|
||||
consumedChartValues: [1, 2, 3, 4],
|
||||
moodExpanded: false,);
|
||||
|
||||
await tester.pumpWidget(
|
||||
MaterialApp(
|
||||
home: BlocProvider<DiaryEditBloc>.value(
|
||||
value: diaryEditBloc,
|
||||
child: DiaryEditScreen(),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
diaryEditBloc.emit(loadedState);
|
||||
await tester.pump();
|
||||
|
||||
//expect(find.byType(_buildDiaryEditScreen), findsOneWidget);
|
||||
});
|
||||
|
||||
/*testWidgets('renders error message when in error state',
|
||||
(WidgetTester tester) async {
|
||||
final diaryEditBloc =
|
||||
DiaryEditBloc(DiaryEditState(diaryEditModelObj: DiaryEditModel()));
|
||||
final errorState = DiaryEditErrorState("error");
|
||||
|
||||
await tester.pumpWidget(
|
||||
MaterialApp(
|
||||
home: BlocProvider<DiaryEditBloc>.value(
|
||||
value: diaryEditBloc,
|
||||
child: DiaryEditScreen(),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
diaryEditBloc.emit(errorState);
|
||||
await tester.pump();
|
||||
|
||||
expect(find.text('Ошибка'), findsOneWidget);
|
||||
});*/
|
||||
|
||||
// Add more tests for other scenarios if needed
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user