2022-09-02 14:13:58 +02:00
|
|
|
// 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", () {});
|
|
|
|
// }
|