import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/repositories/your_tenders_repository.dart'; import 'package:tm_app/data/services/model/liked_tenders_response/liked_tenders_response.dart'; import 'package:tm_app/data/services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart'; import 'package:tm_app/data/services/model/request_models/tender_feedback_request_model/tender_feedback_request_model.dart'; import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart'; import '../fixtures/test_fixtures.dart'; class MockYourTendersRepository implements YourTendersRepository { Result? _getTendersResult; Result? _getTendersFeedbackResult; void setGetTendersResult(Result result) { _getTendersResult = result; } void setGetTendersFeedbackResult(Result result) { _getTendersFeedbackResult = result; } @override Future> getTenders({ required GetTendersRequestModel requestModel, }) async { return _getTendersResult ?? const Result.ok(TestFixtures.tenderApprovalsResponse); } @override Future> getTendersFeedback({ required TenderFeedbackRequestModel requestModel, }) async { return _getTendersFeedbackResult ?? const Result.ok(TestFixtures.likedTendersResponse); } }