00:00 +0: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart 00:01 +0: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart 00:02 +0: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart 00:03 +0: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart 00:03 +0: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ImageCompressUtility _isImageFile returns true for image extensions 00:03 +1: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ImageCompressUtility _isImageFile returns true for image extensions 00:03 +1: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ImageCompressUtility compressFilesList returns files list 00:03 +2: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ImageCompressUtility compressFilesList returns files list 00:03 +2: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ... compressFile returns original file in test environment 00:03 +3: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/image_compressing/image_compress_utility_test.dart: ... compressFile returns original file in test environment 00:03 +3: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart 00:03 +3: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: PhoneVerifyErrorInterceptor (setUpAll) 00:03 +3: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: ... onError - обрабатывает 405 с unverificated_phone 00:03 +4: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: ... onError - обрабатывает 405 с unverificated_phone 00:03 +4: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: PhoneVerifyErrorInterceptor onError - пропускает другие ошибки 00:03 +5: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: PhoneVerifyErrorInterceptor onError - пропускает другие ошибки 00:03 +5: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: PhoneVerifyErrorInterceptor (tearDownAll) 00:04 +5: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/phone_verify_error_interceptor_test.dart: PhoneVerifyErrorInterceptor (tearDownAll) 00:04 +5: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart 00:04 +5: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository deleteComment calls service.deleteComment 00:04 +6: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository deleteComment calls service.deleteComment 00:04 +6: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository deleteComment rethrows exception when service throws 00:04 +7: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository deleteComment rethrows exception when service throws 00:04 +7: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: ... updateComment calls service.updateComment with correct model 00:04 +8: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: ... updateComment calls service.updateComment with correct model 00:04 +8: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository updateComment rethrows exception when service throws 00:04 +9: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/repositories/comments_repository_test.dart: CommentsRepository updateComment rethrows exception when service throws 00:04 +9: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart 00:04 +9: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: (setUpAll) 00:04 +10: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: (setUpAll) 00:04 +10: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/models/comment_update_model_test.dart: CommentUpdateModel creates CommentUpdateModel with empty body 00:04 +11: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest добавляет Authorization header когда токен есть 00:04 +12: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest добавляет Authorization header когда токен есть 00:04 +13: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest добавляет Authorization header когда токен есть 00:04 +14: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest добавляет Authorization header когда токен есть 00:04 +15: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest добавляет Authorization header когда токен есть 00:04 +15: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest не добавляет Authorization header когда токена нет 00:04 +16: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest не добавляет Authorization header когда токена нет 00:04 +16: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest не добавляет Authorization header когда токен пустой 00:04 +17: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onRequest не добавляет Authorization header когда токен пустой 00:04 +17: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError удаляет токен и перенаправляет на auth при 401 00:04 +18: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError удаляет токен и перенаправляет на auth при 401 00:04 +18: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError не удаляет токен при других статусах 00:04 +19: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError не удаляет токен при других статусах 00:04 +19: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError не удаляет токен когда response null 00:04 +20: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: TokenInterceptor onError не удаляет токен когда response null 00:04 +20: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: (tearDownAll) 00:05 +20: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/interceptors/token_interceptor_test.dart: (tearDownAll) 00:05 +20: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart 00:05 +20: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit начальное состояние - CommentsState 00:05 +21: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit начальное состояние - CommentsState 00:05 +21: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для blogPost 00:05 +22: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для blogPost 00:05 +22: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - обработка ошибки 00:05 +23: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - обработка ошибки 00:05 +23: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit sendComment - отправка комментария для blogPost 00:05 +24: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit sendComment - отправка комментария для blogPost 00:05 +24: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit deleteComment - успешное удаление 00:05 +25: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit deleteComment - успешное удаление 00:05 +25: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit updateComment - успешное обновление 00:05 +26: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit updateComment - успешное обновление 00:05 +26: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit setReplyId - устанавливает replyId 00:05 +27: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit setReplyId - устанавливает replyId 00:05 +27: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit setReplyId - устанавливает null replyId 00:05 +28: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit setReplyId - устанавливает null replyId 00:05 +28: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для diet 00:05 +29: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для diet 00:05 +29: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для recipe 00:05 +30: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для recipe 00:05 +30: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для plan 00:05 +31: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - успешная загрузка комментариев для plan 00:05 +31: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/comments_cubit/comments_cubit_test.dart: CommentsCubit getComments - без isFirstFetch не показывает loading 00:05 +32: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +33: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +34: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +35: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +36: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +37: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +38: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +39: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +40: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +41: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +42: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +43: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +44: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +45: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +46: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +47: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +48: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +49: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays edit and delete actions for my comment 00:05 +50: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/state_utils_test.dart: StateUtils isLoaded returns false for non-loaded state 00:05 +51: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +52: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +53: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +54: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +55: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +56: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +57: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... displays reply and complain actions for other comment 00:05 +57: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... switches to edit mode when edit is tapped 00:05 +58: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... switches to edit mode when edit is tapped 00:05 +58: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: CommentsActionsBottomSheet calls copy callback 00:05 +59: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: CommentsActionsBottomSheet calls copy callback 00:05 +59: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: CommentsActionsBottomSheet displays handler bar 00:05 +60: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: CommentsActionsBottomSheet displays handler bar 00:05 +60: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +61: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +62: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +63: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +64: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +65: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +66: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:05 +67: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:06 +67: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:06 +68: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows edit mode when edit button is tapped 00:06 +68: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... calls edit callback when send button is tapped 00:06 +69: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... calls edit callback when send button is tapped 00:06 +69: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows reply action when reply callback is provided 00:06 +70: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows reply action when reply callback is provided 00:06 +70: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows delete action for my comment 00:06 +71: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows delete action for my comment 00:06 +71: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows complain action for other comment 00:06 +72: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows complain action for other comment 00:06 +72: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows reply action for my comment when reply is provided 00:06 +73: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... shows reply action for my comment when reply is provided 00:06 +73: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... send button is disabled when text is too short 00:06 +74: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... send button is disabled when text is too short 00:06 +74: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... initializes with comment text in controller 00:06 +75: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... initializes with comment text in controller 00:06 +75: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: showCommentsActionsBottomSheet shows modal bottom sheet 00:06 +76: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: showCommentsActionsBottomSheet shows modal bottom sheet 00:06 +76: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/comments/presentation/comments_actions_bottom_sheet_test.dart: ... calls callbacks when actions are tapped 00:06 +77: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit initial state is set correctly 00:06 +78: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit initial state is set correctly 00:06 +78: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit setState updates state 00:06 +79: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit setState updates state 00:06 +79: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecute returns result on success 00:06 +80: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecute returns result on success 00:06 +80: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecute returns null on error 00:06 +81: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecute returns null on error 00:06 +81: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState emits loading then success state 00:06 +82: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState emits loading then success state 00:06 +82: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState emits loading then error state on failure 00:06 +83: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState emits loading then error state on failure 00:06 +83: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState returns null on error 00:06 +84: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/base_cubit_test.dart: BaseCubit safeExecuteWithState returns null on error 00:06 +84: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart 00:06 +84: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit initial state is MarketingCubitState 00:06 +85: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit initial state is MarketingCubitState 00:06 +85: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when registration date is null 00:06 +86: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when registration date is null 00:06 +86: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when marketing bottom sheet has been shown 00:06 +87: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when marketing bottom sheet has been shown 00:06 +87: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when less than 14 days have passed 00:06 +88: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns false when less than 14 days have passed 00:06 +88: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns true and sets flag when 14 or more days have passed 00:06 +89: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns true and sets flag when 14 or more days have passed 00:06 +89: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns true when more than 14 days have passed 00:06 +90: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit returns true when more than 14 days have passed 00:06 +90: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit rethrows exception when error occurs 00:06 +91: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit rethrows exception when error occurs 00:07 +91: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_test.dart: MarketingCubit rethrows exception when error occurs 00:07 +91: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_state_test.dart 00:07 +91: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/cubit/marketing/marketing_cubit_state_test.dart: MarketingCubitState creates MarketingCubitState 00:07 +92: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: (setUpAll) 00:07 +93: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: (setUpAll) 00:07 +94: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: (setUpAll) 00:07 +94: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has baseUrl getter 00:07 +95: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has baseUrl getter 00:07 +95: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has devBaseUrl getter 00:07 +96: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has devBaseUrl getter 00:07 +96: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has sentryDsn getter 00:07 +97: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has sentryDsn getter 00:07 +97: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has appMetricaApiKey getter 00:07 +98: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has appMetricaApiKey getter 00:07 +98: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseProjectId getter 00:07 +99: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseProjectId getter 00:07 +99: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseDatabaseUrl getter 00:07 +100: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseDatabaseUrl getter 00:07 +100: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseStorageBucket getter 00:07 +101: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseStorageBucket getter 00:07 +101: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseMessagingSenderId getter 00:07 +102: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseMessagingSenderId getter 00:07 +102: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseAndroidApiKey getter 00:07 +103: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseAndroidApiKey getter 00:07 +103: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseAndroidAppId getter 00:07 +104: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseAndroidAppId getter 00:07 +104: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosApiKey getter 00:07 +105: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosApiKey getter 00:07 +105: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosAppId getter 00:07 +106: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosAppId getter 00:07 +106: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosBundleId getter 00:07 +107: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has firebaseIosBundleId getter 00:07 +107: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has appStoreUrl getter 00:07 +108: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has appStoreUrl getter 00:07 +108: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has rustoreUrl getter 00:07 +109: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has rustoreUrl getter 00:07 +109: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has telegramSupportUrl getter 00:07 +110: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has telegramSupportUrl getter 00:07 +110: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has supportEmail getter 00:07 +111: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has supportEmail getter 00:07 +111: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has testEmail getter 00:07 +112: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has testEmail getter 00:07 +112: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has testPassword getter 00:07 +113: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has testPassword getter 00:07 +113: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has emailValidationApiUrl getter 00:07 +114: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has emailValidationApiUrl getter 00:07 +114: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has googleCheckUrl getter 00:07 +115: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has googleCheckUrl getter 00:07 +115: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexCheckUrl getter 00:07 +116: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexCheckUrl getter 00:07 +116: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has vkClientIdIos getter 00:07 +117: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has vkClientIdIos getter 00:07 +117: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has vkClientIdAndroid getter 00:07 +118: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has vkClientIdAndroid getter 00:07 +118: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexClientId getter 00:07 +119: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexClientId getter 00:07 +119: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexClientSecret getter 00:07 +120: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexClientSecret getter 00:07 +120: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexRedirectUri getter 00:07 +121: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: EnvConfig has yandexRedirectUri getter 00:07 +121: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/env_config_test.dart: (tearDownAll) 00:07 +121: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart 00:07 +121: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart: PrefsKeys все значения enum определены 00:07 +122: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart: PrefsKeys все значения enum определены 00:07 +122: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart: PrefsKeys имена ключей корректны 00:07 +123: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart: PrefsKeys имена ключей корректны 00:08 +123: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_keys_test.dart: PrefsKeys имена ключей корректны 00:08 +123: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/app_config_registration_test.dart 00:08 +123: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/app_config_registration_test.dart: AppConfigRegistration registerAppConfig регистрирует AppConfig 00:08 +124: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/app_config_registration_test.dart: AppConfigRegistration registerAppConfig регистрирует AppConfig 00:08 +124: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/app_config_registration_test.dart: AppConfigRegistration registerAppConfig регистрирует AppConfig с разными buildType 00:08 +125: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/app_config_registration_test.dart: AppConfigRegistration registerAppConfig регистрирует AppConfig с разными buildType 00:08 +125: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart 00:08 +125: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage haveTokenInStorage returns false when no token is stored 00:08 +126: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage haveTokenInStorage returns false when no token is stored 00:08 +126: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage haveTokenInStorage returns true when token is stored 00:08 +127: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage haveTokenInStorage returns true when token is stored 00:08 +127: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage getTokenFromStorage returns null when no token is stored 00:08 +128: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage getTokenFromStorage returns null when no token is stored 00:08 +128: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage getTokenFromStorage returns token when token is stored 00:08 +129: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage getTokenFromStorage returns token when token is stored 00:08 +129: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage saveTokenInStorage saves token correctly 00:08 +130: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage saveTokenInStorage saves token correctly 00:08 +130: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage removeTokenInStorage removes token correctly 00:08 +131: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage removeTokenInStorage removes token correctly 00:08 +131: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage can save and retrieve multiple tokens sequentially 00:08 +132: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: TokenStorage can save and retrieve multiple tokens sequentially 00:08 +132: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage haveSocketIdInStorage returns false when no socketId is stored 00:08 +133: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage haveSocketIdInStorage returns false when no socketId is stored 00:08 +133: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage haveSocketIdInStorage returns true when socketId is stored 00:08 +134: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage haveSocketIdInStorage returns true when socketId is stored 00:08 +134: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage getSocketIdFromStorage returns null when no socketId is stored 00:08 +135: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage getSocketIdFromStorage returns null when no socketId is stored 00:08 +135: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage getSocketIdFromStorage returns socketId when socketId is stored 00:08 +136: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage getSocketIdFromStorage returns socketId when socketId is stored 00:08 +136: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage saveSocketIdInStorage saves socketId correctly 00:08 +137: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage saveSocketIdInStorage saves socketId correctly 00:08 +137: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage removeSocketIdInStorage removes socketId correctly 00:08 +138: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/token_storage_test.dart: SocketIdStorage removeSocketIdInStorage removes socketId correctly 00:08 +138: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/external_registrations_test.dart 00:08 +138: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/external_registrations_test.dart: ExternalRegistrations registerAll регистрирует все внешние зависимости 00:08 +139: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/di/external_registrations_test.dart: ExternalRegistrations registerAll регистрирует все внешние зависимости 00:08 +139: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart 00:08 +139: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has prod value 00:08 +140: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has prod value 00:08 +140: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has tests value 00:08 +141: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has tests value 00:08 +141: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has dev value 00:08 +142: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType has dev value 00:08 +142: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType all values are distinct 00:08 +143: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppBuildType all values are distinct 00:08 +143: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer (setUpAll) 00:08 +143: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer is a class 00:08 +144: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer is a class 00:08 +144: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer has initialize static method 00:08 +145: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer has initialize static method 00:08 +145: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer has runAppWithSentry static method 00:08 +146: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer has runAppWithSentry static method 00:08 +146: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для tests buildType 00:08 +147: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для tests buildType 00:08 +147: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для dev buildType 00:08 +148: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для dev buildType 00:08 +148: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для prod buildType 00:08 +149: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer initialize - вызывает все методы инициализации для prod buildType 00:08 +149: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer runAppWithSentry - может быть вызван 00:08 +150: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer runAppWithSentry - может быть вызван 00:08 +150: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer (tearDownAll) 00:09 +150: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_initializer_test.dart: AppInitializer (tearDownAll) 00:09 +150: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/locator_service_test.dart 00:09 +150: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/locator_service_test.dart: LocatorService sl является экземпляром GetIt 00:09 +151: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/locator_service_test.dart: LocatorService sl является экземпляром GetIt 00:09 +151: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/locator_service_test.dart: LocatorService init регистрирует зависимости 00:09 +152: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/locator_service_test.dart: LocatorService init регистрирует зависимости 00:09 +152: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart 00:09 +152: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct padding values 00:09 +153: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct padding values 00:09 +153: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct border radius values 00:09 +154: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct border radius values 00:09 +154: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct button height values 00:09 +155: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct button height values 00:09 +155: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct content width values 00:09 +156: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Sizes has correct content width values 00:09 +156: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Animations has correct animation durations 00:09 +157: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Animations has correct animation durations 00:09 +157: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Timeouts has correct timeout durations 00:09 +158: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Timeouts has correct timeout durations 00:09 +158: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Limits has correct size limits 00:09 +159: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Limits has correct size limits 00:09 +159: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Limits has correct text length limits 00:09 +160: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Limits has correct text length limits 00:09 +160: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Pagination has correct page sizes 00:09 +161: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Pagination has correct page sizes 00:09 +161: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Formats has supported image formats 00:09 +162: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Formats has supported image formats 00:09 +162: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Formats has supported video formats 00:09 +163: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Formats has supported video formats 00:09 +163: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has email regex 00:09 +164: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has email regex 00:09 +164: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has phone regex 00:09 +165: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has phone regex 00:09 +165: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has URL regex 00:09 +166: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Regex has URL regex 00:09 +166: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Messages has error messages 00:09 +167: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Messages has error messages 00:09 +167: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Keys has SharedPreferences keys 00:09 +168: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants Keys has SharedPreferences keys 00:09 +168: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants API Endpoints has API endpoints 00:09 +169: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/constants/app_constants_test.dart: AppConstants API Endpoints has API endpoints 00:09 +169: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/mixins/registration_date_cache_mixin_test.dart 00:09 +169: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/mixins/registration_date_cache_mixin_test.dart: RegistrationDateCacheMixin caches registration date 00:09 +170: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/mixins/registration_date_cache_mixin_test.dart: RegistrationDateCacheMixin caches registration date 00:09 +170: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/mixins/registration_date_cache_mixin_test.dart: RegistrationDateCacheMixin caches different dates correctly 00:09 +171: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/mixins/registration_date_cache_mixin_test.dart: RegistrationDateCacheMixin caches different dates correctly 00:09 +171: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart 00:09 +171: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys has all expected values 00:09 +172: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys has all expected values 00:09 +172: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys can be compared 00:09 +173: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys can be compared 00:09 +173: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys has correct name property 00:09 +174: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys has correct name property 00:10 +174: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/prefs_keys_test.dart: PrefsKeys has correct name property 00:10 +174: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart 00:10 +174: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType has all expected values 00:10 +175: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType has all expected values 00:10 +175: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType can be compared 00:10 +176: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType can be compared 00:10 +176: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType has correct index 00:10 +177: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/product_type_test.dart: ProductType has correct index 00:10 +177: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart 00:10 +177: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState has all expected values 00:10 +178: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState has all expected values 00:10 +178: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState can be compared 00:10 +179: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState can be compared 00:10 +179: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState has correct index 00:10 +180: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/base_state_test.dart: BaseState has correct index 00:10 +180: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart 00:10 +180: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum has all expected values 00:11 +181: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum has all expected values 00:11 +181: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum has correct string values 00:11 +182: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum has correct string values 00:11 +182: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum can be compared 00:11 +183: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/filters_comparison_enum_test.dart: FiltersComparisonEnum can be compared 00:11 +183: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart 00:11 +183: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent has all expected values 00:11 +184: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent has all expected values 00:11 +184: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent can be compared 00:11 +185: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent can be compared 00:11 +185: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent has correct index 00:11 +186: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/enums/complained_content_test.dart: ComplainedContent has correct index 00:11 +186: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart 00:11 +186: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidEmail returns true for valid email 00:11 +187: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidEmail returns true for valid email 00:11 +187: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidEmail returns false for invalid email 00:11 +188: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidEmail returns false for invalid email 00:11 +188: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPhone returns true for valid phone 00:11 +189: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPhone returns true for valid phone 00:11 +189: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPhone returns false for invalid phone 00:11 +190: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPhone returns false for invalid phone 00:11 +190: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUrl returns true for valid URL 00:11 +191: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUrl returns true for valid URL 00:11 +191: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUrl returns false for invalid URL 00:11 +192: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUrl returns false for invalid URL 00:11 +192: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTextLength returns true for text within max length 00:11 +193: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTextLength returns true for text within max length 00:11 +193: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTextLength returns false for text exceeding max length 00:11 +194: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTextLength returns false for text exceeding max length 00:11 +194: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTitleLength returns true for valid title 00:11 +195: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTitleLength returns true for valid title 00:11 +195: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTitleLength returns false for invalid title 00:11 +196: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidTitleLength returns false for invalid title 00:11 +196: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidDescriptionLength returns true for valid description 00:11 +197: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidDescriptionLength returns true for valid description 00:11 +197: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ... isValidDescriptionLength returns false for description exceeding max length 00:11 +198: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ... isValidDescriptionLength returns false for description exceeding max length 00:11 +198: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPassword returns true for valid password 00:11 +199: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPassword returns true for valid password 00:11 +199: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPassword returns false for invalid password 00:11 +200: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidPassword returns false for invalid password 00:11 +200: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUsername returns true for valid username 00:11 +201: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUsername returns true for valid username 00:11 +201: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUsername returns false for invalid username 00:11 +202: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/validation_utils_test.dart: ValidationUtils isValidUsername returns false for invalid username 00:11 +202: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart 00:11 +202: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager (setUpAll) 00:11 +202: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager initialize returns early when client is not null 00:11 +203: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager initialize returns early when client is not null 00:11 +203: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager newMessagesStream returns null when channel is null 00:11 +204: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager newMessagesStream returns null when channel is null 00:11 +204: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager newNotificationsStream returns null when channel is null 00:11 +205: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager newNotificationsStream returns null when channel is null 00:11 +205: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager directChatStream returns null when channel is null 00:11 +206: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager directChatStream returns null when channel is null 00:11 +206: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager clientTypingStream returns null when channel is null 00:11 +207: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager clientTypingStream returns null when channel is null 00:11 +207: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager subscribeDirectChatChannel does nothing when channel is null 00:11 +208: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager subscribeDirectChatChannel does nothing when channel is null 00:11 +208: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager unsubscribeDirectChatChannel does nothing when channel is null 00:11 +209: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager unsubscribeDirectChatChannel does nothing when channel is null 00:11 +209: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager clear sets client and userId to null 00:11 +210: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager clear sets client and userId to null 00:11 +210: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/websockets/ws_manager_test.dart: WsManager (tearDownAll) 00:11 +210: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart 00:11 +210: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant imagePath is correct 00:11 +211: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant imagePath is correct 00:11 +211: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant common images are defined 00:11 +212: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant common images are defined 00:11 +212: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant settings images are defined 00:11 +213: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant settings images are defined 00:11 +213: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant blog images are defined 00:11 +214: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant blog images are defined 00:11 +214: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant all image paths contain imagePath prefix or assets path 00:11 +215: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant all image paths contain imagePath prefix or assets path 00:12 +215: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/image_constant_test.dart: ImageConstant all image paths contain imagePath prefix or assets path 00:12 +215: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart 00:12 +215: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getLocalizedMeasurementUnits returns grams for Portion.grams 00:12 +216: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getLocalizedMeasurementUnits returns grams for Portion.grams 00:12 +216: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: ... getLocalizedMeasurementUnits returns milliliters for Portion.milliliters 00:12 +217: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: ... getLocalizedMeasurementUnits returns milliliters for Portion.milliliters 00:12 +217: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getLocalizedMeasurementUnits returns pcs for Portion.pcs 00:12 +218: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getLocalizedMeasurementUnits returns pcs for Portion.pcs 00:12 +218: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 1 day 00:12 +219: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 1 day 00:12 +219: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 2-4 days 00:12 +220: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 2-4 days 00:12 +220: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 5+ days 00:12 +221: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 5+ days 00:12 +221: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 11-14 days 00:12 +222: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getDayForm returns correct form for 11-14 days 00:12 +222: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 1 comment 00:12 +223: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 1 comment 00:12 +223: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 2-4 comments 00:12 +224: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 2-4 comments 00:12 +224: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 5+ comments 00:12 +225: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 5+ comments 00:12 +225: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 11-14 comments 00:12 +226: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getCommentForm returns correct form for 11-14 comments 00:12 +226: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 1 minute 00:12 +227: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 1 minute 00:12 +227: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 2-4 minutes 00:12 +228: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 2-4 minutes 00:12 +228: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 5+ minutes 00:12 +229: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 5+ minutes 00:12 +229: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 11 minutes 00:12 +230: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getMinuteForm returns correct form for 11 minutes 00:12 +230: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 1 hour 00:12 +231: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 1 hour 00:12 +231: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 2-4 hours 00:12 +232: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 2-4 hours 00:12 +232: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 5+ hours 00:12 +233: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 5+ hours 00:12 +233: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 11 hours 00:12 +234: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getHourForm returns correct form for 11 hours 00:12 +234: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 1 step 00:12 +235: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 1 step 00:12 +235: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 2-4 steps 00:12 +236: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 2-4 steps 00:12 +236: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 5+ steps 00:12 +237: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 5+ steps 00:12 +237: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 11 steps 00:12 +238: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 11 steps 00:13 +238: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/localization_utils_test.dart: LocalizationUtils getStepForm returns correct form for 11 steps 00:13 +238: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart 00:13 +238: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent function exists 00:13 +239: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent function exists 00:13 +239: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +240: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +241: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +242: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +243: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +244: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +245: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +246: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +247: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/pagination_utils_test.dart: PaginationUtils loadNewContent can be called with ScrollNotification 00:13 +247: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart 00:13 +247: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize capitalizes first letter and lowercases rest 00:13 +248: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize capitalizes first letter and lowercases rest 00:13 +248: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles empty string 00:13 +249: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles empty string 00:13 +249: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles single character 00:13 +250: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles single character 00:13 +250: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles already capitalized string 00:13 +251: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions capitalize handles already capitalized string 00:13 +251: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender parses male gender 00:13 +252: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender parses male gender 00:13 +252: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender parses female gender 00:13 +253: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender parses female gender 00:13 +253: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender returns original string for unknown gender 00:13 +254: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/string_extentions_test.dart: String Extensions parseGender returns original string for unknown gender 00:13 +254: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart 00:13 +254: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate formats date string correctly 00:13 +255: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate formats date string correctly 00:13 +255: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate returns empty string for empty input 00:13 +256: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate returns empty string for empty input 00:13 +256: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate handles invalid date format 00:13 +257: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate handles invalid date format 00:13 +257: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate handles date without time 00:13 +258: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils formatBuildDate handles date without time 00:13 +258: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats date with default pattern 00:13 +259: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats date with default pattern 00:13 +259: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats date with custom pattern 00:13 +260: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats date with custom pattern 00:13 +260: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats UTC date to local 00:13 +261: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension format formats UTC date to local 00:13 +261: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns true for yesterday 00:13 +262: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns true for yesterday 00:13 +262: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns false for today 00:13 +263: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns false for today 00:13 +263: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns false for two days ago 00:13 +264: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isYesterday returns false for two days ago 00:13 +264: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns true for today 00:13 +265: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns true for today 00:13 +265: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns false for yesterday 00:13 +266: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns false for yesterday 00:13 +266: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns false for tomorrow 00:13 +267: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils DateTimeExtension isToday returns false for tomorrow 00:13 +267: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: ... DateTimeExtension toISO8601WithTimeZoneOffset formats date with timezone offset 00:13 +268: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: ... DateTimeExtension toISO8601WithTimeZoneOffset formats date with timezone offset 00:13 +268: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns "Сегодня" for today 00:13 +269: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns "Сегодня" for today 00:13 +269: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns "Вчера" for yesterday 00:13 +270: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns "Вчера" for yesterday 00:13 +270: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns formatted date for older dates 00:13 +271: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference returns formatted date for older dates 00:13 +271: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference uses custom format when provided 00:13 +272: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference uses custom format when provided 00:14 +272: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/utils/date_time_utils_test.dart: DateTimeUtils calculateDifference uses custom format when provided 00:14 +272: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart 00:14 +272: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigatorKey инициализирован 00:14 +273: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigatorKey инициализирован 00:14 +273: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter инициализирован 00:14 +274: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter инициализирован 00:14 +274: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter инициализирован с правильной конфигурацией 00:14 +275: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter инициализирован с правильной конфигурацией 00:14 +275: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет правильный navigatorKey 00:14 +276: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет правильный navigatorKey 00:14 +276: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial - метод существует 00:14 +277: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial - метод существует 00:14 +277: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial - принимает правильные параметры 00:14 +278: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial - принимает правильные параметры 00:14 +278: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter содержит маршруты 00:14 +279: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter содержит маршруты 00:14 +279: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет правильную конфигурацию 00:14 +280: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет правильную конфигурацию 00:14 +280: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет redirect функцию 00:14 +281: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter имеет redirect функцию 00:14 +281: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial вызывает pushNamed с правильными параметрами 00:14 +282: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter navigateToRegisterViaSocial вызывает pushNamed с правильными параметрами 00:14 +282: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter configuration routes содержит маршруты разных типов 00:14 +283: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/app_router_test.dart: AppRouter appRouter configuration routes содержит маршруты разных типов 00:14 +283: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart 00:14 +283: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Links creates Links with all parameters 00:15 +284: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Links creates Links with all parameters 00:15 +284: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Links creates Links with null prev and next 00:15 +285: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Links creates Links with null prev and next 00:15 +285: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Link creates Link with all parameters 00:15 +286: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Link creates Link with all parameters 00:15 +286: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Link creates Link with null values 00:15 +287: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Link creates Link with null values 00:15 +287: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with all parameters 00:15 +288: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with all parameters 00:15 +288: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with null optional values 00:15 +289: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with null optional values 00:15 +289: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with links list 00:15 +290: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/models/pagination_model_test.dart: Meta creates Meta with links list 00:15 +290: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart 00:15 +290: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants durationValues contains expected values 00:15 +291: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants durationValues contains expected values 00:15 +291: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants dietTypeValues contains expected values 00:15 +292: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants dietTypeValues contains expected values 00:15 +292: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants planTypeValues contains expected values 00:15 +293: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants planTypeValues contains expected values 00:15 +293: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants channel names are defined 00:15 +294: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants channel names are defined 00:15 +294: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants thresholdForPagination has correct value 00:15 +295: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants thresholdForPagination has correct value 00:15 +295: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants hidePlans is a boolean 00:15 +296: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants hidePlans is a boolean 00:15 +296: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants buildDate is a string 00:15 +297: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants buildDate is a string 00:16 +297: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/const_test.dart: Constants buildDate is a string 00:16 +297: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart 00:16 +297: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart: PermissionHandler calls onGranted when permission is granted on Android 00:17 +297: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart: PermissionHandler calls onGranted when permission is granted on Android 00:17 +298: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart: PermissionHandler calls onGranted when permission is granted on Android 00:17 +298: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart: PermissionHandler shows error dialog when permission is denied 00:17 +299: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/permission_handler/permission_handler_test.dart: PermissionHandler shows error dialog when permission is denied 00:17 +299: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart 00:17 +299: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles headlineSmallMulish returns TextStyle 00:18 +299: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles headlineSmallMulish returns TextStyle 00:18 +300: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles headlineSmallMulish returns TextStyle 00:18 +300: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles titleMediumSegoeUI returns TextStyle 00:18 +301: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles titleMediumSegoeUI returns TextStyle 00:18 +301: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBlack900 returns TextStyle 00:18 +302: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBlack900 returns TextStyle 00:18 +302: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBlack90013 returns TextStyle 00:18 +303: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBlack90013 returns TextStyle 00:18 +303: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800 returns TextStyle 00:18 +304: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800 returns TextStyle 00:18 +304: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800_1 returns TextStyle 00:18 +305: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800_1 returns TextStyle 00:18 +305: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800_2 returns TextStyle 00:18 +306: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumBluegray800_2 returns TextStyle 00:18 +306: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumWhiteA700 returns TextStyle 00:18 +307: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodyMediumWhiteA700 returns TextStyle 00:18 +307: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBlack900 returns TextStyle 00:18 +308: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBlack900 returns TextStyle 00:18 +308: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray800 returns TextStyle 00:18 +309: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray800 returns TextStyle 00:18 +309: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray80012 returns TextStyle 00:18 +310: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray80012 returns TextStyle 00:18 +310: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray80012_1 returns TextStyle 00:18 +311: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray80012_1 returns TextStyle 00:18 +311: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray900 returns TextStyle 00:18 +312: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishBluegray900 returns TextStyle 00:18 +312: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishGray600 returns TextStyle 00:18 +313: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishGray600 returns TextStyle 00:18 +313: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishPrimary returns TextStyle 00:18 +314: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallMulishPrimary returns TextStyle 00:18 +314: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallSegoeUIBlack900 returns TextStyle 00:18 +315: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles bodySmallSegoeUIBlack900 returns TextStyle 00:18 +315: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles labelLargeGray60003 returns TextStyle 00:18 +316: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles labelLargeGray60003 returns TextStyle 00:18 +316: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles labelLargeWhiteA700 returns TextStyle 00:18 +317: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles labelLargeWhiteA700 returns TextStyle 00:18 +317: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles titleMedium16 returns TextStyle 00:18 +318: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles titleMedium16 returns TextStyle 00:18 +318: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMMedium returns TextStyle 00:18 +319: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMMedium returns TextStyle 00:18 +319: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textSMedium returns TextStyle 00:18 +320: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textSMedium returns TextStyle 00:18 +320: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles headingXLSemibold returns TextStyle 00:18 +321: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles headingXLSemibold returns TextStyle 00:18 +321: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles headingFS40FW600 returns TextStyle 00:18 +322: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles headingFS40FW600 returns TextStyle 00:18 +322: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textLSemibold returns TextStyle 00:18 +323: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textLSemibold returns TextStyle 00:18 +323: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textLMedium returns TextStyle 00:18 +324: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textLMedium returns TextStyle 00:18 +324: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMSemibold returns TextStyle 00:18 +325: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMSemibold returns TextStyle 00:18 +325: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMMediumAuto returns TextStyle 00:18 +326: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textMMediumAuto returns TextStyle 00:18 +326: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textSSemibold returns TextStyle 00:18 +327: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textSSemibold returns TextStyle 00:18 +327: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS13FW400 returns TextStyle 00:18 +328: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS13FW400 returns TextStyle 00:18 +328: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textXSSemibold returns TextStyle 00:18 +329: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textXSSemibold returns TextStyle 00:18 +329: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS10FW500 returns TextStyle 00:18 +330: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS10FW500 returns TextStyle 00:18 +330: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS24FW700 returns TextStyle 00:18 +331: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS24FW700 returns TextStyle 00:18 +331: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS22FW600 returns TextStyle 00:18 +332: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: TextStyles textFS22FW600 returns TextStyle 00:18 +332: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumBlack returns TextStyle 00:18 +333: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumBlack returns TextStyle 00:18 +333: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumBlack900 returns TextStyle 00:18 +334: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumBlack900 returns TextStyle 00:18 +334: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumSemiBold returns TextStyle 00:18 +335: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumSemiBold returns TextStyle 00:18 +335: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumWhiteA700 returns TextStyle 00:18 +336: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleMediumWhiteA700 returns TextStyle 00:18 +336: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBlue800 returns TextStyle 00:18 +337: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBlue800 returns TextStyle 00:18 +337: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800 returns TextStyle 00:18 +338: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800 returns TextStyle 00:18 +338: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800Bold returns TextStyle 00:18 +339: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800Bold returns TextStyle 00:18 +339: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800ExtraBold returns TextStyle 00:18 +340: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBluegray800ExtraBold returns TextStyle 00:18 +340: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBold returns TextStyle 00:18 +341: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallBold returns TextStyle 00:18 +341: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallGreenA70001 returns TextStyle 00:18 +342: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallGreenA70001 returns TextStyle 00:18 +342: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallGreenA70001ExtraBold returns TextStyle 00:18 +343: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallGreenA70001ExtraBold returns TextStyle 00:18 +343: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallLightgreen300 returns TextStyle 00:18 +344: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallLightgreen300 returns TextStyle 00:18 +344: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallRed200 returns TextStyle 00:18 +345: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallRed200 returns TextStyle 00:18 +345: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSecondaryContainer returns TextStyle 00:18 +346: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSecondaryContainer returns TextStyle 00:18 +346: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSecondaryContainer_1 returns TextStyle 00:18 +347: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSecondaryContainer_1 returns TextStyle 00:18 +347: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSegoeUIOnPrimary returns TextStyle 00:18 +348: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/custom_text_style_test.dart: CustomTextStyles additional styles titleSmallSegoeUIOnPrimary returns TextStyle 00:18 +348: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart 00:18 +348: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeColor returns PrimaryColors 00:18 +349: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeColor returns PrimaryColors 00:18 +349: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData returns ThemeData 00:19 +349: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData returns ThemeData 00:19 +350: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData returns ThemeData 00:19 +350: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has correct colorScheme 00:19 +351: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has correct colorScheme 00:19 +351: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has scaffoldBackgroundColor 00:19 +352: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has scaffoldBackgroundColor 00:19 +352: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has appBarTheme 00:19 +353: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has appBarTheme 00:19 +353: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has outlinedButtonTheme 00:19 +354: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper themeData has outlinedButtonTheme 00:19 +354: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: PrimaryColors has all color getters 00:19 +355: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: PrimaryColors has all color getters 00:19 +355: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme is defined 00:19 +356: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme is defined 00:19 +356: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has primary color 00:19 +357: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has primary color 00:19 +357: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has onPrimary color 00:19 +358: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has onPrimary color 00:19 +358: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has onPrimaryContainer color 00:19 +359: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ColorSchemes primaryColorScheme has onPrimaryContainer color 00:19 +359: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: Global theme getters appTheme returns PrimaryColors 00:19 +360: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: Global theme getters appTheme returns PrimaryColors 00:19 +360: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: Global theme getters theme returns ThemeData 00:19 +361: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: Global theme getters theme returns ThemeData 00:19 +361: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper edge cases _getThemeColors throws exception for unsupported theme 00:19 +362: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper edge cases _getThemeColors throws exception for unsupported theme 00:19 +362: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper edge cases _getThemeData throws exception for unsupported theme 00:19 +363: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/theme_helper_test.dart: ThemeHelper edge cases _getThemeData throws exception for unsupported theme 00:19 +363: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart 00:19 +363: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillOnPrimary returns correct BoxDecoration 00:20 +363: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillOnPrimary returns correct BoxDecoration 00:20 +364: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillOnPrimary returns correct BoxDecoration 00:20 +364: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlineBlueA returns correct BoxDecoration with border 00:20 +365: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlineBlueA returns correct BoxDecoration with border 00:20 +365: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlinePrimary returns correct BoxDecoration with border 00:20 +366: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlinePrimary returns correct BoxDecoration with border 00:20 +366: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillDeepOrange returns correct BoxDecoration 00:20 +367: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillDeepOrange returns correct BoxDecoration 00:20 +367: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray returns correct BoxDecoration 00:20 +368: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray returns correct BoxDecoration 00:20 +368: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray100 returns correct BoxDecoration 00:20 +369: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray100 returns correct BoxDecoration 00:20 +369: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray60002 returns correct BoxDecoration 00:20 +370: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGray60002 returns correct BoxDecoration 00:20 +370: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGreenA returns correct BoxDecoration 00:20 +371: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillGreenA returns correct BoxDecoration 00:20 +371: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillPrimary returns correct BoxDecoration 00:20 +372: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillPrimary returns correct BoxDecoration 00:20 +372: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillWhiteA returns correct BoxDecoration 00:20 +373: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration fillWhiteA returns correct BoxDecoration 00:20 +373: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlineBlueGray returns correct BoxDecoration with border 00:20 +374: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: AppDecoration outlineBlueGray returns correct BoxDecoration with border 00:20 +374: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder8 returns correct BorderRadius 00:20 +375: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder8 returns correct BorderRadius 00:20 +375: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder1 returns correct BorderRadius 00:20 +376: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder1 returns correct BorderRadius 00:20 +376: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle outlineBlack returns correct BoxDecoration 00:20 +377: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle outlineBlack returns correct BoxDecoration 00:20 +377: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle outlineBlueGray returns correct BoxDecoration with border 00:20 +378: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle outlineBlueGray returns correct BoxDecoration with border 00:20 +378: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder17 returns correct BorderRadius 00:20 +379: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder17 returns correct BorderRadius 00:20 +379: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder20 returns correct BorderRadius 00:20 +380: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder20 returns correct BorderRadius 00:20 +380: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder62 returns correct BorderRadius 00:20 +381: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle circleBorder62 returns correct BorderRadius 00:20 +381: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderBL8 returns correct BorderRadius 00:20 +382: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderBL8 returns correct BorderRadius 00:20 +382: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderTL5 returns correct BorderRadius 00:20 +383: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderTL5 returns correct BorderRadius 00:20 +383: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderTL51 returns correct BorderRadius 00:20 +384: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle customBorderTL51 returns correct BorderRadius 00:20 +384: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder12 returns correct BorderRadius 00:20 +385: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder12 returns correct BorderRadius 00:20 +385: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder5 returns correct BorderRadius 00:20 +386: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder5 returns correct BorderRadius 00:20 +386: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder8 returns correct BorderRadius 00:20 +387: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: BorderRadiusStyle roundedBorder8 returns correct BorderRadius 00:20 +387: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignInside returns correct value 00:20 +388: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignInside returns correct value 00:20 +388: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignCenter returns correct value 00:20 +389: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignCenter returns correct value 00:20 +389: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignOutside returns correct value 00:20 +390: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/theme/app_decoration_test.dart: Stroke align constants strokeAlignOutside returns correct value 00:20 +390: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart 00:20 +390: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setString stores string value 00:20 +391: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setString stores string value 00:20 +391: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getString retrieves string value 00:20 +392: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getString retrieves string value 00:20 +392: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getString returns null when key does not exist 00:20 +393: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getString returns null when key does not exist 00:20 +393: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setInt stores int value 00:20 +394: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setInt stores int value 00:20 +394: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getInt retrieves int value 00:20 +395: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getInt retrieves int value 00:20 +395: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getInt returns null when key does not exist 00:20 +396: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getInt returns null when key does not exist 00:20 +396: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setBool stores bool value 00:20 +397: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs setBool stores bool value 00:20 +397: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getBool retrieves bool value 00:20 +398: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getBool retrieves bool value 00:20 +398: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getBool returns null when key does not exist 00:20 +399: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs getBool returns null when key does not exist 00:20 +399: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs remove deletes key 00:20 +400: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs remove deletes key 00:20 +400: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs clear removes all keys 00:20 +401: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs clear removes all keys 00:21 +401: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/prefs_test.dart: Prefs clear removes all keys 00:21 +401: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart 00:21 +401: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes возвращает список маршрутов 00:21 +402: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes возвращает список маршрутов 00:21 +402: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут welcomeScreen 00:21 +403: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут welcomeScreen 00:21 +403: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут updateScreen 00:21 +404: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут updateScreen 00:21 +404: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут calendarScreen 00:21 +405: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут calendarScreen 00:21 +405: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут supportScreen 00:21 +406: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут supportScreen 00:21 +406: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут glossaryScreen 00:21 +407: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут glossaryScreen 00:21 +407: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут becomeConsultantScreen 00:21 +408: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут becomeConsultantScreen 00:21 +408: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут createPlanScreen 00:21 +409: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут createPlanScreen 00:21 +409: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут с redirect функцией для welcomeScreen 00:21 +410: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут с redirect функцией для welcomeScreen 00:21 +410: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут с redirect функцией для updateScreen 00:21 +411: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/other_routes_test.dart: OtherRoutes createRoutes содержит маршрут с redirect функцией для updateScreen 00:21 +411: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart 00:21 +411: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with default isInternetAvailable value 00:21 +412: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with default isInternetAvailable value 00:21 +412: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with isInternetAvailable set to false 00:21 +413: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with isInternetAvailable set to false 00:21 +413: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with isInternetAvailable set to true 00:21 +414: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: ... creates state with isInternetAvailable set to true 00:21 +414: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: InternetConnectionState can be compared 00:21 +415: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: InternetConnectionState can be compared 00:21 +415: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: InternetConnectionState different states are not equal 00:21 +416: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: InternetConnectionState different states are not equal 00:22 +416: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_state_test.dart: InternetConnectionState different states are not equal 00:22 +416: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart 00:22 +416: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes возвращает список маршрутов 00:22 +417: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes возвращает список маршрутов 00:22 +417: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут authScreen 00:22 +418: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут authScreen 00:22 +418: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит вложенные маршруты 00:22 +419: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит вложенные маршруты 00:22 +419: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registrationScreen 00:22 +420: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registrationScreen 00:22 +420: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registrationScreenV2 00:22 +421: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registrationScreenV2 00:22 +421: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут forgetPasswordScreen 00:22 +422: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут forgetPasswordScreen 00:22 +422: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут scanQRCodeScreen 00:22 +423: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут scanQRCodeScreen 00:22 +423: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут verifyScreen 00:22 +424: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут verifyScreen 00:22 +424: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут verifyEmailScreen 00:22 +425: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут verifyEmailScreen 00:22 +425: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registerViaSocialScreen 00:22 +426: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes createRoutes содержит маршрут registerViaSocialScreen 00:22 +426: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes authScreen имеет redirect функцию 00:22 +427: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes authScreen имеет redirect функцию 00:22 +427: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes forgetPasswordScreen builder обрабатывает extra данные 00:22 +428: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes forgetPasswordScreen builder обрабатывает extra данные 00:22 +428: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes verifyScreen builder обрабатывает extra данные 00:22 +429: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes verifyScreen builder обрабатывает extra данные 00:22 +429: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes registerViaSocialScreen builder обрабатывает extra данные 00:22 +430: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/auth_routes_test.dart: AuthRoutes registerViaSocialScreen builder обрабатывает extra данные 00:22 +430: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_cubit_test.dart 00:22 +430: ... InternetConnectionCubit начальное состояние - InternetConnectionState 00:22 +431: ... InternetConnectionCubit начальное состояние - InternetConnectionState 00:22 +431: ... InternetConnectionCubit checkConnection вызывает проверку подключения 00:22 +432: ... InternetConnectionCubit checkConnection вызывает проверку подключения 00:22 +432: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_cubit_test.dart: InternetConnectionCubit close корректно закрывает cubit 00:22 +433: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_cubit_test.dart: InternetConnectionCubit close корректно закрывает cubit 00:23 +433: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_cubit_test.dart: InternetConnectionCubit close корректно закрывает cubit 00:24 +433: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/internet_connection_cubit/internet_connection_cubit_test.dart: InternetConnectionCubit close корректно закрывает cubit 00:24 +433: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart 00:24 +433: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all auth routes defined 00:24 +434: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all auth routes defined 00:24 +434: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all main navigation routes defined 00:24 +435: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all main navigation routes defined 00:24 +435: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all content routes defined 00:24 +436: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all content routes defined 00:24 +436: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all profile routes defined 00:24 +437: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all profile routes defined 00:24 +437: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all settings routes defined 00:24 +438: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all settings routes defined 00:24 +438: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all consultant routes defined 00:24 +439: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all consultant routes defined 00:24 +439: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all other routes defined 00:24 +440: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all other routes defined 00:24 +440: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all finance routes defined 00:24 +441: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all finance routes defined 00:24 +441: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all content creation routes defined 00:24 +442: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all content creation routes defined 00:24 +442: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all user details routes defined 00:24 +443: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all user details routes defined 00:24 +443: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has dev tools route defined 00:24 +444: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has dev tools route defined 00:24 +444: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all archive routes defined 00:24 +445: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/route_constants_test.dart: RouteConstants has all archive routes defined 00:24 +445: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/main_navigation_routes_test.dart 00:24 +445: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/main_navigation_routes_test.dart: MainNavigationRoutes createRoutes возвращает список маршрутов 00:24 +446: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/main_navigation_routes_test.dart: MainNavigationRoutes createRoutes возвращает список маршрутов 00:24 +446: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/main_navigation_routes_test.dart: MainNavigationRoutes createRoutes содержит ShellRoute 00:24 +447: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/main_navigation_routes_test.dart: MainNavigationRoutes createRoutes содержит ShellRoute 00:24 +447: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart 00:24 +447: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes возвращает список маршрутов 00:24 +448: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes возвращает список маршрутов 00:24 +448: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutPlanScreen 00:24 +449: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutPlanScreen 00:24 +449: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutRecipesScreen 00:24 +450: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutRecipesScreen 00:24 +450: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutDietScreen 00:24 +451: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут aboutDietScreen 00:24 +451: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут blogPostCreateScreen 00:24 +452: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут blogPostCreateScreen 00:24 +452: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут blogPostScreen 00:24 +453: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes createRoutes содержит маршрут blogPostScreen 00:24 +453: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutPlanScreen builder обрабатывает slug из query параметров 00:24 +454: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutPlanScreen builder обрабатывает slug из query параметров 00:24 +454: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutPlanScreen builder обрабатывает extra данные 00:24 +455: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutPlanScreen builder обрабатывает extra данные 00:24 +455: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutRecipesScreen builder обрабатывает slug из query параметров 00:24 +456: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutRecipesScreen builder обрабатывает slug из query параметров 00:24 +456: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutRecipesScreen builder обрабатывает extra данные 00:24 +457: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutRecipesScreen builder обрабатывает extra данные 00:24 +457: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutDietScreen builder обрабатывает slug из query параметров 00:24 +458: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutDietScreen builder обрабатывает slug из query параметров 00:24 +458: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutDietScreen builder обрабатывает extra данные 00:24 +459: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes aboutDietScreen builder обрабатывает extra данные 00:24 +459: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostCreateScreen builder обрабатывает extra данные 00:24 +460: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostCreateScreen builder обрабатывает extra данные 00:24 +460: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostScreen builder обрабатывает id из query параметров 00:24 +461: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostScreen builder обрабатывает id из query параметров 00:24 +461: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostScreen builder обрабатывает extra данные 00:24 +462: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostScreen builder обрабатывает extra данные 00:25 +462: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/content_routes_test.dart: ContentRoutes blogPostScreen builder обрабатывает extra данные 00:25 +462: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart 00:25 +462: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi создается экземпляр 00:25 +463: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi создается экземпляр 00:25 +463: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi getToken возвращает Future 00:25 +464: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi getToken возвращает Future 00:25 +464: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi registerAnonymousPushToken возвращает Future 00:25 +465: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi registerAnonymousPushToken возвращает Future 00:25 +465: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi registerPushToken возвращает Future 00:25 +466: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/firebase_api_test.dart: FirebaseApi registerPushToken возвращает Future 00:25 +466: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart 00:25 +466: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes возвращает список маршрутов 00:25 +467: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes возвращает список маршрутов 00:25 +467: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes содержит маршрут settingsScreen 00:25 +468: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes содержит маршрут settingsScreen 00:25 +468: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes содержит вложенные маршруты 00:25 +469: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes содержит вложенные маршруты 00:26 +469: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/routing/settings_routes_test.dart: SettingsRoutes createRoutes содержит вложенные маршруты 00:26 +469: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart 00:26 +469: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with all parameters 00:26 +470: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with all parameters 00:26 +470: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with default isSelected value 00:26 +471: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with default isSelected value 00:26 +471: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with null id 00:26 +472: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with null id 00:26 +472: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with different value types 00:26 +473: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel creates model with different value types 00:26 +473: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel can be compared 00:26 +474: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel can be compared 00:27 +474: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/data/selection_popup_model_test.dart: SelectionPopupModel can be compared 00:27 +474: loading /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart 00:27 +474: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: (setUpAll) 00:27 +474: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit начальное состояние - ViewsCubitState 00:27 +475: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit начальное состояние - ViewsCubitState 00:27 +475: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:27 +476: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:27 +477: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:27 +478: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:27 +479: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:28 +479: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - добавляет id когда visibleFraction >= 0.5 00:28 +480: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/bookmark_button_test.dart: BookmarkButton smoke renders bookmark button 00:28 +481: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/bookmark_button_test.dart: BookmarkButton smoke renders bookmark button 00:28 +482: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:28 +483: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:29 +483: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:29 +484: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:29 +485: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:29 +486: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с разными типами контента 00:29 +487: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/item_widget_test.dart: ItemWidget smoke renders item widget 00:29 +488: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/item_widget_test.dart: ItemWidget smoke renders item widget 00:29 +488: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit close отправляет оставшиеся просмотры 00:29 +489: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/item_widget_test.dart: ItemWidget smoke renders item widget reversed 00:29 +490: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с diets типом контента 00:30 +490: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с diets типом контента 00:30 +491: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с diets типом контента 00:30 +491: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +491: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +492: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +493: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +494: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +495: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +496: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +497: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +498: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - работает с recipes типом контента 00:31 +498: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/option_widget_test.dart: OptionWidget displays option widget with personal diet 00:31 +499: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:31 +500: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +500: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +501: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +502: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +503: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +504: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:32 +505: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:33 +505: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:33 +506: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:33 +507: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:33 +508: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:34 +508: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/views/cubit/views_cubit_test.dart: ViewsCubit handleVisibility - не добавляет id если он уже отправлен 00:34 +508: /Users/mihailgorodbzaharov/flutter_projects/eatvio_app/test/core/widgets/marketing_bottom_sheet_test.dart: MarketingBottomSheet displays marketing bottom sheet unhandled element