unit test

This commit is contained in:
verboomp
2026-02-19 12:09:43 +01:00
parent 9b3446685a
commit db58ae079f
29 changed files with 769 additions and 45 deletions

View File

@@ -1,7 +1,7 @@
import 'package:fotodocumentation/controller/base_controller.dart';
import 'package:fotodocumentation/dto/customer_dto.dart';
abstract interface class CustomerController {
abstract interface class FotoCustomerController {
Future<List<CustomerListDto>> getAll(String query, String startsWith);
Future<CustomerDto?> get({required int id});
@@ -9,7 +9,7 @@ abstract interface class CustomerController {
Future<List<int>> export({required int customerId, int? pictureId});
}
class CustomerControllerImpl extends BaseController implements CustomerController {
class FotoCustomerControllerImpl extends BaseController implements FotoCustomerController {
final String path = "customer";
@override

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:fotodocumentation/controller/base_controller.dart';
import 'package:fotodocumentation/controller/customer_controller.dart';
import 'package:fotodocumentation/controller/foto_customer_controller.dart';
import 'package:fotodocumentation/dto/customer_dto.dart';
import 'package:fotodocumentation/l10n/app_localizations.dart';
import 'package:fotodocumentation/pages/ui_utils/component/general_error_widget.dart';
@@ -21,7 +21,7 @@ class FotoCustomerListWidget extends StatefulWidget {
}
class _FotoCustomerListWidgetState extends State<FotoCustomerListWidget> {
CustomerController get _customerController => DiContainer.get();
FotoCustomerController get _customerController => DiContainer.get();
GeneralStyle get _generalStyle => DiContainer.get();
final _searchController = TextEditingController();

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:fotodocumentation/controller/base_controller.dart';
import 'package:fotodocumentation/controller/customer_controller.dart';
import 'package:fotodocumentation/controller/foto_customer_controller.dart';
import 'package:fotodocumentation/controller/picture_controller.dart';
import 'package:fotodocumentation/dto/customer_dto.dart';
import 'package:fotodocumentation/dto/picture_dto.dart';
@@ -26,7 +26,7 @@ class FotoCustomerWidget extends StatefulWidget {
}
class _FotoCustomerWidgetState extends State<FotoCustomerWidget> {
CustomerController get _customerController => DiContainer.get();
FotoCustomerController get _customerController => DiContainer.get();
PictureController get _pictureController => DiContainer.get();
GeneralStyle get _generalStyle => DiContainer.get();

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:fotodocumentation/controller/base_controller.dart';
import 'package:fotodocumentation/controller/customer_controller.dart';
import 'package:fotodocumentation/controller/foto_customer_controller.dart';
import 'package:fotodocumentation/controller/picture_controller.dart';
import 'package:fotodocumentation/dto/customer_dto.dart';
import 'package:fotodocumentation/dto/picture_dto.dart';
@@ -26,7 +26,7 @@ class FotoPictureWidget extends StatefulWidget {
class _FotoPictureWidgetState extends State<FotoPictureWidget> {
GeneralStyle get _generalStyle => DiContainer.get();
CustomerController get _customerController => DiContainer.get();
FotoCustomerController get _customerController => DiContainer.get();
PictureController get _pictureController => DiContainer.get();
late CustomerDto _customerDto;

View File

@@ -1,4 +1,4 @@
import 'package:fotodocumentation/controller/customer_controller.dart';
import 'package:fotodocumentation/controller/foto_customer_controller.dart';
import 'package:fotodocumentation/controller/login_controller.dart';
import 'package:fotodocumentation/controller/picture_controller.dart';
import 'package:fotodocumentation/controller/questionnaire_controller.dart';
@@ -26,7 +26,7 @@ class DiContainer {
DiContainer.instance.put(HttpClientUtils, HttpCLientUtilsImpl());
DiContainer.instance.put(UrlUtils, UrlUtilsImpl());
DiContainer.instance.put(LoginController, LoginControllerImpl());
DiContainer.instance.put(CustomerController, CustomerControllerImpl());
DiContainer.instance.put(FotoCustomerController, FotoCustomerControllerImpl());
DiContainer.instance.put(PictureController, PictureControllerImpl());
DiContainer.instance.put(QuestionnaireCustomerController, QuestionnaireCustomerControllerImpl());