flutter_image_picker/test/src/services/image_picker_service_test.dart

46 lines
1.4 KiB
Dart
Raw Normal View History

// import 'dart:typed_data';
// import 'package:flutter/material.dart';
// import 'package:flutter_image_picker/src/services/image_picker_service.dart';
// import 'package:flutter_test/flutter_test.dart';
// import 'package:image_picker/image_picker.dart';
// import 'package:mocktail/mocktail.dart';
// import '../../mocks/image_picker_mock.dart';
// void main() {
// WidgetsFlutterBinding.ensureInitialized();
// late ImagePickerMock imagePickerMock;
// late ImagePickerService sut;
// setUp(() {
// imagePickerMock = ImagePickerMock();
// sut = ImagePickerService();
// });
// group("Image Picker Test with camera option", () {
// setUp(() {
// imagePickerMock = ImagePickerMock();
// sut = ImagePickerService();
// });
// test("When function called with Camera parameter returns correct picture",
// () async {
// // Setup the neccesary variables to test
// XFile? xFile = XFile("Test", bytes: Uint8List(50));
// // //Mock the pickImage function of the image picker to return an image
// when(() => imagePickerMock.pickImage(source: ImageSource.gallery))
// .thenAnswer((_) => Future.value(xFile));
// // Execute test
// var image = await sut.pickImage(ImageSource.gallery);
// // //Assert test
// expect(image, Uint8List(50));
// });
// });
// group("Image Picker Widget with gallery option", () {});
// }