@@ -7,104 +7,67 @@ namespace TransactionProcessor.Mobile.BusinessLogic.Services.TrainingModeService
77[ ExcludeFromCodeCoverage ]
88public class TrainingTransactionService : ITransactionService
99{
10+ const String SuccessMessage = "SUCCESS" ;
11+ const String SuccessResponseCode = "0000" ;
12+
1013 public async Task < Result < PerformLogonResponseModel > > PerformLogon ( PerformLogonRequestModel model ,
1114 CancellationToken cancellationToken ) {
12- return Result . Success ( new PerformLogonResponseModel {
13- EstateId = Guid . Parse ( "D7E52254-E0BE-436A-9A34-CC291DA0D66A" ) ,
14- MerchantId = Guid . Parse ( "DD034A3B-D8EE-45A4-A29F-8774751CEE76" ) ,
15- ResponseCode = "0000" ,
16- ResponseMessage = "SUCCESS"
17- } ) ;
15+ return Result . Success ( new PerformLogonResponseModel { EstateId = Guid . Parse ( "D7E52254-E0BE-436A-9A34-CC291DA0D66A" ) , MerchantId = Guid . Parse ( "DD034A3B-D8EE-45A4-A29F-8774751CEE76" ) , ResponseCode = SuccessResponseCode , ResponseMessage = SuccessMessage } ) ;
1816 }
1917
2018 public async Task < Result < PerformMobileTopupResponseModel > > PerformMobileTopup ( PerformMobileTopupRequestModel model ,
21- CancellationToken cancellationToken ) {
22-
23- PerformMobileTopupResponseModel responseModel = model . TopupAmount switch {
24- 150 => new PerformMobileTopupResponseModel ( ) {
25- ResponseCode = "1000" ,
26- ResponseMessage = "Failed"
27- } ,
28- _ => new ( ) {
29- ResponseCode = "0000" ,
30- ResponseMessage = "SUCCESS"
31- }
19+ CancellationToken cancellationToken ) {
20+
21+ PerformMobileTopupResponseModel responseModel = model . TopupAmount switch {
22+ 150 => new PerformMobileTopupResponseModel ( ) { ResponseCode = "1000" , ResponseMessage = "Failed" } ,
23+ _ => new ( ) { ResponseCode = SuccessResponseCode , ResponseMessage = SuccessMessage }
3224 } ;
33-
25+
3426 return Result . Success ( responseModel ) ;
3527 }
3628
3729 public async Task < Result < PerformReconciliationResponseModel > > PerformReconciliation ( PerformReconciliationRequestModel model ,
3830 CancellationToken cancellationToken ) {
39- return Result . Success ( new PerformReconciliationResponseModel {
40- ResponseMessage = "SUCCESS" ,
41- ResponseCode = "0000"
42- } ) ;
31+ return Result . Success ( new PerformReconciliationResponseModel { ResponseMessage = SuccessMessage , ResponseCode = SuccessResponseCode } ) ;
4332 }
4433
4534 public async Task < Result < PerformVoucherIssueResponseModel > > PerformVoucherIssue ( PerformVoucherIssueRequestModel model ,
4635 CancellationToken cancellationToken ) {
4736
48- PerformVoucherIssueResponseModel responseModel = model . VoucherAmount switch
49- {
50- 150 => new ( )
51- {
52- ResponseCode = "1000" ,
53- ResponseMessage = "Failed"
54- } ,
55- _ => new ( )
56- {
57- ResponseCode = "0000" ,
58- ResponseMessage = "SUCCESS"
59- }
37+ PerformVoucherIssueResponseModel responseModel = model . VoucherAmount switch {
38+ 150 => new ( ) { ResponseCode = "1000" , ResponseMessage = "Failed" } ,
39+ _ => new ( ) { ResponseCode = SuccessResponseCode , ResponseMessage = SuccessMessage }
6040 } ;
61-
41+
6242 return Result . Success ( responseModel ) ;
6343 }
6444
6545 public async Task < Result < PerformBillPaymentGetAccountResponseModel > > PerformBillPaymentGetAccount ( PerformBillPaymentGetAccountModel model ,
66- CancellationToken cancellationToken ) {
67- PerformBillPaymentGetAccountResponseModel responseMessage = new PerformBillPaymentGetAccountResponseModel {
68- BillDetails = new BillDetails {
69- AccountName = "Mr Test Customer" ,
70- AccountNumber = model . CustomerAccountNumber ,
71- Balance = "100.00" ,
72- DueDate = DateTime . Now . AddDays ( 3 ) . ToString ( "dd-MM-yyyy" ) ,
73-
74- } ,
75- } ;
46+ CancellationToken cancellationToken ) {
47+ PerformBillPaymentGetAccountResponseModel responseMessage = new ( ) {
48+ BillDetails = new BillDetails {
49+ AccountName = "Mr Test Customer" , AccountNumber = model . CustomerAccountNumber , Balance = "100.00" , DueDate = DateTime . Now . AddDays ( 3 ) . ToString ( "dd-MM-yyyy" ) ,
50+ } ,
51+ } ;
7652
7753
7854 return Result . Success ( responseMessage ) ;
7955 }
8056
8157 public async Task < Result < PerformBillPaymentMakePaymentResponseModel > > PerformBillPaymentMakePayment ( PerformBillPaymentMakePaymentModel model ,
82- CancellationToken cancellationToken ) {
83-
84- PerformBillPaymentMakePaymentResponseModel responseModel = model . PaymentAmount switch {
85- 150 => new PerformBillPaymentMakePaymentResponseModel ( ) {
86- ResponseMessage = "Failed" ,
87- ResponseCode = "1000"
88- } ,
89- _ => new PerformBillPaymentMakePaymentResponseModel {
90- ResponseCode = "0000" ,
91- ResponseMessage = "SUCCESS"
92- }
58+ CancellationToken cancellationToken ) {
59+
60+ PerformBillPaymentMakePaymentResponseModel responseModel = model . PaymentAmount switch {
61+ 150 => new PerformBillPaymentMakePaymentResponseModel ( ) { ResponseMessage = "Failed" , ResponseCode = "1000" } ,
62+ _ => new PerformBillPaymentMakePaymentResponseModel { ResponseCode = SuccessResponseCode , ResponseMessage = SuccessMessage }
9363 } ;
94-
64+
9565 return Result . Success ( responseModel ) ;
9666 }
9767
98- public async Task < Result < PerformBillPaymentGetMeterResponseModel > > PerformBillPaymentGetMeter ( PerformBillPaymentGetMeterModel model , CancellationToken cancellationToken ) {
99- PerformBillPaymentGetMeterResponseModel responseMessage = new PerformBillPaymentGetMeterResponseModel
100- {
101- MeterDetails = new MeterDetails ( )
102- {
103- CustomerName = "Mr Test Customer" ,
104- MeterNumber = model . MeterNumber
105- }
106- } ;
107-
68+ public async Task < Result < PerformBillPaymentGetMeterResponseModel > > PerformBillPaymentGetMeter ( PerformBillPaymentGetMeterModel model ,
69+ CancellationToken cancellationToken ) {
70+ PerformBillPaymentGetMeterResponseModel responseMessage = new PerformBillPaymentGetMeterResponseModel { MeterDetails = new MeterDetails ( ) { CustomerName = "Mr Test Customer" , MeterNumber = model . MeterNumber } } ;
10871
10972 return Result . Success ( responseMessage ) ;
11073 }
0 commit comments