fix keys in tests

compass-app
Eric Windmill 2 days ago
parent ae99a740da
commit 0acfed4ac7

@ -104,7 +104,7 @@ void main() {
await tester.pumpAndSettle();
// Perform search and navigate to next screen
await tester.tap(find.byKey(const ValueKey(submitButtonKey)));
await tester.tap(find.byKey(const ValueKey(searchFormSubmitButtonKey)));
await tester.pumpAndSettle();
// Results Screen

@ -11,7 +11,7 @@ import '../../core/themes/dimens.dart';
import '../../results/widgets/results_screen.dart';
import '../view_models/search_form_viewmodel.dart';
const String submitButtonKey = 'submit-button';
const String searchFormSubmitButtonKey = 'submit-button';
/// Search form submit button
///
@ -69,7 +69,7 @@ class _SearchFormSubmitState extends State<SearchFormSubmit> {
),
builder: (context, child) {
return FilledButton(
key: const ValueKey(submitButtonKey),
key: const ValueKey(searchFormSubmitButtonKey),
onPressed: widget.viewModel.valid
? widget.viewModel.updateItineraryConfig.execute
: null,

@ -33,7 +33,7 @@ void main() {
// Initial state
expect(find.text('0'), findsOneWidget);
await tester.tap(find.byKey(const ValueKey('add_guests')));
await tester.tap(find.byKey(const ValueKey(addGuestsKey)));
await tester.pumpAndSettle();
expect(find.text('1'), findsOneWidget);
@ -46,19 +46,19 @@ void main() {
// Initial state
expect(find.text('0'), findsOneWidget);
await tester.tap(find.byKey(const ValueKey('remove_guests')));
await tester.tap(find.byKey(const ValueKey(removeGuestsKey)));
await tester.pumpAndSettle();
// Should remain at 0
expect(find.text('0'), findsOneWidget);
await tester.tap(find.byKey(const ValueKey('add_guests')));
await tester.tap(find.byKey(const ValueKey(addGuestsKey)));
await tester.pumpAndSettle();
// Increase to 1
expect(find.text('1'), findsOneWidget);
await tester.tap(find.byKey(const ValueKey('remove_guests')));
await tester.tap(find.byKey(const ValueKey(removeGuestsKey)));
await tester.pumpAndSettle();
// Back to 0

@ -5,7 +5,9 @@
import 'package:compass_app/data/repositories/auth/auth_repository.dart';
import 'package:compass_app/data/repositories/itinerary_config/itinerary_config_repository.dart';
import 'package:compass_app/ui/search_form/view_models/search_form_viewmodel.dart';
import 'package:compass_app/ui/search_form/widgets/search_form_guests.dart';
import 'package:compass_app/ui/search_form/widgets/search_form_screen.dart';
import 'package:compass_app/ui/search_form/widgets/search_form_submit.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
@ -57,13 +59,13 @@ void main() {
start: DateTime(2024, 6, 12), end: DateTime(2024, 7, 23));
// Select guests
await tester.tap(find.byKey(const ValueKey('add_guests')));
await tester.tap(find.byKey(const ValueKey(addGuestsKey)));
// Refresh screen state
await tester.pumpAndSettle();
// Perform search
await tester.tap(find.byKey(const ValueKey('submit_button')));
await tester.tap(find.byKey(const ValueKey(searchFormSubmitButtonKey)));
// Should navigate to results screen
verify(() => goRouter.go('/results')).called(1);

@ -39,7 +39,7 @@ void main() {
expect(find.byType(SearchFormSubmit), findsOneWidget);
// Tap should not navigate
await tester.tap(find.byKey(const ValueKey('submit_button')));
await tester.tap(find.byKey(const ValueKey(searchFormSubmitButtonKey)));
verifyNever(() => goRouter.go(any()));
// Fill in data
@ -53,7 +53,7 @@ void main() {
await tester.pumpAndSettle();
// Perform search
await tester.tap(find.byKey(const ValueKey('submit_button')));
await tester.tap(find.byKey(const ValueKey(searchFormSubmitButtonKey)));
// Should navigate to results screen
verify(() => goRouter.go('/results')).called(1);

Loading…
Cancel
Save