주요 변경사항: - 창고 관리 API 응답 구조와 DTO 불일치 수정 - WarehouseLocationDto에 code, manager_phone 필드 추가 - RemoteDataSource에서 API 응답을 DTO 구조에 맞게 변환 - 회사 관리 API 응답 파싱 오류 수정 - CompanyResponse의 필수 필드를 nullable로 변경 - PaginatedResponse 구조 매핑 로직 개선 - 에러 처리 및 로깅 개선 - Service Layer에 상세 에러 로깅 추가 - Controller에서 에러 타입별 처리 - 새로운 유틸리티 추가 - ResponseInterceptor: API 응답 정규화 - DebugLogger: 디버깅 도구 - HealthCheckService: 서버 상태 확인 - 문서화 - API 통합 테스트 가이드 - 에러 분석 보고서 - 리팩토링 계획서
154 lines
4.7 KiB
Dart
154 lines
4.7 KiB
Dart
// Mocks generated by Mockito 5.4.5 from annotations
|
|
// in superport/test/widget/login_widget_test.dart.
|
|
// Do not manually edit this file.
|
|
|
|
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
|
import 'dart:async' as _i4;
|
|
|
|
import 'package:dartz/dartz.dart' as _i2;
|
|
import 'package:mockito/mockito.dart' as _i1;
|
|
import 'package:superport/core/errors/failures.dart' as _i5;
|
|
import 'package:superport/data/models/auth/auth_user.dart' as _i9;
|
|
import 'package:superport/data/models/auth/login_request.dart' as _i7;
|
|
import 'package:superport/data/models/auth/login_response.dart' as _i6;
|
|
import 'package:superport/data/models/auth/token_response.dart' as _i8;
|
|
import 'package:superport/services/auth_service.dart' as _i3;
|
|
|
|
// ignore_for_file: type=lint
|
|
// ignore_for_file: avoid_redundant_argument_values
|
|
// ignore_for_file: avoid_setters_without_getters
|
|
// ignore_for_file: comment_references
|
|
// ignore_for_file: deprecated_member_use
|
|
// ignore_for_file: deprecated_member_use_from_same_package
|
|
// ignore_for_file: implementation_imports
|
|
// ignore_for_file: invalid_use_of_visible_for_testing_member
|
|
// ignore_for_file: must_be_immutable
|
|
// ignore_for_file: prefer_const_constructors
|
|
// ignore_for_file: unnecessary_parenthesis
|
|
// ignore_for_file: camel_case_types
|
|
// ignore_for_file: subtype_of_sealed_class
|
|
|
|
class _FakeEither_0<L, R> extends _i1.SmartFake implements _i2.Either<L, R> {
|
|
_FakeEither_0(
|
|
Object parent,
|
|
Invocation parentInvocation,
|
|
) : super(
|
|
parent,
|
|
parentInvocation,
|
|
);
|
|
}
|
|
|
|
/// A class which mocks [AuthService].
|
|
///
|
|
/// See the documentation for Mockito's code generation for more information.
|
|
class MockAuthService extends _i1.Mock implements _i3.AuthService {
|
|
MockAuthService() {
|
|
_i1.throwOnMissingStub(this);
|
|
}
|
|
|
|
@override
|
|
_i4.Stream<bool> get authStateChanges => (super.noSuchMethod(
|
|
Invocation.getter(#authStateChanges),
|
|
returnValue: _i4.Stream<bool>.empty(),
|
|
) as _i4.Stream<bool>);
|
|
|
|
@override
|
|
_i4.Future<_i2.Either<_i5.Failure, _i6.LoginResponse>> login(
|
|
_i7.LoginRequest? request) =>
|
|
(super.noSuchMethod(
|
|
Invocation.method(
|
|
#login,
|
|
[request],
|
|
),
|
|
returnValue:
|
|
_i4.Future<_i2.Either<_i5.Failure, _i6.LoginResponse>>.value(
|
|
_FakeEither_0<_i5.Failure, _i6.LoginResponse>(
|
|
this,
|
|
Invocation.method(
|
|
#login,
|
|
[request],
|
|
),
|
|
)),
|
|
) as _i4.Future<_i2.Either<_i5.Failure, _i6.LoginResponse>>);
|
|
|
|
@override
|
|
_i4.Future<_i2.Either<_i5.Failure, void>> logout() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#logout,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
|
|
_FakeEither_0<_i5.Failure, void>(
|
|
this,
|
|
Invocation.method(
|
|
#logout,
|
|
[],
|
|
),
|
|
)),
|
|
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
|
|
|
|
@override
|
|
_i4.Future<_i2.Either<_i5.Failure, _i8.TokenResponse>> refreshToken() =>
|
|
(super.noSuchMethod(
|
|
Invocation.method(
|
|
#refreshToken,
|
|
[],
|
|
),
|
|
returnValue:
|
|
_i4.Future<_i2.Either<_i5.Failure, _i8.TokenResponse>>.value(
|
|
_FakeEither_0<_i5.Failure, _i8.TokenResponse>(
|
|
this,
|
|
Invocation.method(
|
|
#refreshToken,
|
|
[],
|
|
),
|
|
)),
|
|
) as _i4.Future<_i2.Either<_i5.Failure, _i8.TokenResponse>>);
|
|
|
|
@override
|
|
_i4.Future<bool> isLoggedIn() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#isLoggedIn,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<bool>.value(false),
|
|
) as _i4.Future<bool>);
|
|
|
|
@override
|
|
_i4.Future<_i9.AuthUser?> getCurrentUser() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#getCurrentUser,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<_i9.AuthUser?>.value(),
|
|
) as _i4.Future<_i9.AuthUser?>);
|
|
|
|
@override
|
|
_i4.Future<String?> getAccessToken() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#getAccessToken,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<String?>.value(),
|
|
) as _i4.Future<String?>);
|
|
|
|
@override
|
|
_i4.Future<String?> getRefreshToken() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#getRefreshToken,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<String?>.value(),
|
|
) as _i4.Future<String?>);
|
|
|
|
@override
|
|
_i4.Future<void> clearSession() => (super.noSuchMethod(
|
|
Invocation.method(
|
|
#clearSession,
|
|
[],
|
|
),
|
|
returnValue: _i4.Future<void>.value(),
|
|
returnValueForMissingStub: _i4.Future<void>.value(),
|
|
) as _i4.Future<void>);
|
|
}
|