mirror of
https://github.com/flutter/samples.git
synced 2025-11-14 11:28:36 +00:00
Compass app (#2446)
This commit is contained in:
32
compass_app/app/test/ui/results/results_viewmodel_test.dart
Normal file
32
compass_app/app/test/ui/results/results_viewmodel_test.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
// 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user