changes
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
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<TenderApprovalsResponse>? _getTendersResult;
|
||||
Result<LikedTendersResponse>? _getTendersFeedbackResult;
|
||||
|
||||
void setGetTendersResult(Result<TenderApprovalsResponse> result) {
|
||||
_getTendersResult = result;
|
||||
}
|
||||
|
||||
void setGetTendersFeedbackResult(Result<LikedTendersResponse> result) {
|
||||
_getTendersFeedbackResult = result;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Result<TenderApprovalsResponse>> getTenders({
|
||||
required GetTendersRequestModel requestModel,
|
||||
}) async {
|
||||
return _getTendersResult ??
|
||||
const Result.ok(TestFixtures.tenderApprovalsResponse);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Result<LikedTendersResponse>> getTendersFeedback({
|
||||
required TenderFeedbackRequestModel requestModel,
|
||||
}) async {
|
||||
return _getTendersFeedbackResult ??
|
||||
const Result.ok(TestFixtures.likedTendersResponse);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user