// Copyright 2024 The Flutter team. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:compass_app/domain/models/itinerary_config/itinerary_config.dart'; import 'package:compass_app/ui/results/view_models/results_viewmodel.dart'; import 'package:flutter_test/flutter_test.dart'; import '../../../testing/fakes/repositories/fake_destination_repository.dart'; import '../../../testing/fakes/repositories/fake_itinerary_config_repository.dart'; void main() { group('ResultsViewModel tests', () { final viewModel = ResultsViewModel( destinationRepository: FakeDestinationRepository(), itineraryConfigRepository: FakeItineraryConfigRepository( itineraryConfig: ItineraryConfig( continent: 'Europe', startDate: DateTime(2024, 01, 01), endDate: DateTime(2024, 01, 31), guests: 2, ), ), ); // perform a simple test // verifies that the list of items is properly loaded test('should load items', () async { expect(viewModel.destinations.length, 2); }); }); }