public WhenRetrievingStatusTestFixtures()
        {
            HttpHelper.Setup(x => x.GetAsync <ReservationAllocationStatusResult>(It.IsAny <string>(),
                                                                                 null, It.IsAny <CancellationToken>()))
            .ReturnsAsync(new ReservationAllocationStatusResult());

            _request = AutoFixture.Create <ReservationAllocationStatusMessage>();
        }
Example #2
0
        private async Task <bool> IsAutoReservationEnabledWithLog(long accountId, long?transferSenderId, CancellationToken cancellationToken)
        {
            try
            {
                var request = new ReservationAllocationStatusMessage
                {
                    AccountId        = accountId,
                    TransferSenderId = transferSenderId
                };

                var result = await _reservationsApiClient.GetReservationAllocationStatus(request, cancellationToken);

                return(result.CanAutoCreateReservations);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, $"Getting auto reservation status for account {accountId}");
                throw;
            }
        }