LCOV - code coverage report
Current view: top level - adapter/repository/mappers - open.camera.request.mapper.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 13 16 81.2 %
Date: 2022-06-29 11:20:31 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:unico_check/src/unico/domain/entities/open.camera.request.dart';
       2             : import 'package:unico_check/src/unico/adapter/repository/mappers/unico.config.mapper.dart';
       3             : import 'package:unico_check/src/unico/adapter/repository/mappers/unico.theme.mapper.dart';
       4             : 
       5             : class OpenCameraRequestMapper {
       6             :   final UnicoThemeMapper unicoThemeMapper;
       7             :   final UnicoConfigMapper unicoConfigMapper;
       8             : 
       9           2 :   OpenCameraRequestMapper(this.unicoThemeMapper, this.unicoConfigMapper);
      10             : 
      11           1 :   Map<dynamic, dynamic> map(OpenCameraRequest request) {
      12           1 :     Map<dynamic, dynamic> unicoTheme = request.unicoTheme != null
      13           3 :         ? unicoThemeMapper.map(request.unicoTheme!)
      14           0 :         : {};
      15             : 
      16           1 :     Map<dynamic, dynamic> unicoConfigIos = request.unicoConfigIos != null
      17           3 :         ? unicoConfigMapper.map(request.unicoConfigIos!)
      18           0 :         : {};
      19             : 
      20             :     Map<dynamic, dynamic> unicoConfigAndroid =
      21           1 :         request.unicoConfigAndroid != null
      22           3 :             ? unicoConfigMapper.map(request.unicoConfigAndroid!)
      23           0 :             : {};
      24             : 
      25           1 :     return <dynamic, dynamic>{
      26             :       'unico_theme': unicoTheme,
      27           1 :       'set_auto_capture': request.autoCapture,
      28           1 :       'set_smart_frame': request.smartFrame,
      29           1 :       'set_timeout_session': request.timeoutSession,
      30           2 :       'document_type': request.documentType.name,
      31             :       'unico_config_ios': unicoConfigIos,
      32             :       'unico_config_android': unicoConfigAndroid,
      33             :     };
      34             :   }
      35             : }

Generated by: LCOV version 1.16