From 3e82e16923bb8cfc05c466e3eab59a6f3ef4acf5 Mon Sep 17 00:00:00 2001 From: Alfred Kamanda Date: Tue, 28 Oct 2025 11:04:43 +0300 Subject: [PATCH] added the GetCreditSendMaxLimit to tests --- dev/api.go | 23 +++++++++++++++-------- testutil/mocks/service_mock.go | 5 +++++ testutil/testservice/account_service.go | 5 +++++ 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/dev/api.go b/dev/api.go index 6000896..a18f4bb 100644 --- a/dev/api.go +++ b/dev/api.go @@ -587,10 +587,10 @@ func (das *DevAccountService) FetchVouchers(ctx context.Context, publicKey strin //TODO: Iterate over the account acc.Balances object for _, voucher := range das.vouchers { holdings = append(holdings, dataserviceapi.TokenHoldings{ - TokenAddress: voucher.Address, - TokenSymbol: voucher.Symbol, - TokenDecimals: strconv.Itoa(voucher.Decimals), - Balance: strconv.Itoa(int(defaultVoucherBalance)), + TokenAddress: voucher.Address, + TokenSymbol: voucher.Symbol, + TokenDecimals: strconv.Itoa(voucher.Decimals), + Balance: strconv.Itoa(int(defaultVoucherBalance)), }) } @@ -861,10 +861,10 @@ func (das *DevAccountService) GetPoolSwappableFromVouchers(ctx context.Context, } for _, v := range p.Vouchers { swapFromList = append(swapFromList, dataserviceapi.TokenHoldings{ - TokenAddress: v.Address, - TokenSymbol: v.Symbol, - TokenDecimals: string(defaultDecimals), - Balance: fmt.Sprintf("%f", defaultVoucherBalance), + TokenAddress: v.Address, + TokenSymbol: v.Symbol, + TokenDecimals: string(defaultDecimals), + Balance: fmt.Sprintf("%f", defaultVoucherBalance), }) } @@ -907,3 +907,10 @@ func (das *DevAccountService) CheckTokenInPool(ctx context.Context, poolAddress, CanSwapFrom: true, }, nil } + +func (das *DevAccountService) GetCreditSendMaxLimit(ctx context.Context, poolAddress, fromTokenAddress, toTokenAddress, publicKey string) (*models.CreditSendLimitsResult, error) { + return &models.CreditSendLimitsResult{ + MaxRAT: "45599996", + MaxSAT: "3507692", + }, nil +} diff --git a/testutil/mocks/service_mock.go b/testutil/mocks/service_mock.go index 09ab50b..55e55c0 100644 --- a/testutil/mocks/service_mock.go +++ b/testutil/mocks/service_mock.go @@ -120,3 +120,8 @@ func (m MockAccountService) CheckTokenInPool(ctx context.Context, poolAddress, t args := m.Called(poolAddress, tokenAddress) return args.Get(0).(*models.TokenInPoolResult), args.Error(1) } + +func (m MockAccountService) GetCreditSendMaxLimit(ctx context.Context, poolAddress, fromTokenAddress, toTokenAddress, publicKey string) (*models.CreditSendLimitsResult, error) { + args := m.Called(poolAddress, fromTokenAddress, toTokenAddress, publicKey) + return args.Get(0).(*models.CreditSendLimitsResult), args.Error(1) +} diff --git a/testutil/testservice/account_service.go b/testutil/testservice/account_service.go index 4294b6b..a0240f8 100644 --- a/testutil/testservice/account_service.go +++ b/testutil/testservice/account_service.go @@ -116,3 +116,8 @@ func (m TestAccountService) GetSwapFromTokenMaxLimit(ctx context.Context, poolAd func (m TestAccountService) CheckTokenInPool(ctx context.Context, poolAddress, tokenAddress string) (*models.TokenInPoolResult, error) { return &models.TokenInPoolResult{}, nil } + +func (m TestAccountService) GetCreditSendMaxLimit(ctx context.Context, poolAddress, fromTokenAddress, toTokenAddress, publicKey string) (*models.CreditSendLimitsResult, error) { + return &models.CreditSendLimitsResult{}, nil +} +