public void Reverted_withdrawal_goes_from_AQ_to_VQ() { //Create a withdrawal to go to the "On Acceptance queue" var withdrawal = new OfflineWithdraw(); SetWithdrawalProperties(withdrawal, WithdrawalStatus.Verified); _withdrawalService.Revert(_observedWithdrawalId, "Revert withdrawal request."); var withdrawalsInTheVerificationQueue = _withdrawalService.GetWithdrawalsForVerificationQueue(); //Assert that the withdrawal request was moved to the "On Hold Queue" Assert.IsTrue(withdrawalsInTheVerificationQueue.Any(wd => wd.Id == _observedWithdrawalId)); }
public ActionResult VerificationQueueList(SearchPackage searchPackage) { var data = SearchOfflineWithdraws( searchPackage, obj => new[] { obj.Id.ToString(), obj.PlayerBankAccount.Player.Id.ToString(), obj.PlayerBankAccount.Player.Username, obj.PlayerBankAccount.Player.FullName, obj.TransactionNumber, obj.PaymentMethod.ToString(), obj.PlayerBankAccount.Player.CurrencyCode, obj.Amount.ToString(CultureInfo.InvariantCulture), obj.Status == WithdrawalStatus.AutoVerificationFailed ? WithdrawalStatus.New.ToString() : obj.Status.ToString(), obj.AutoVerificationCheckStatus == null ? "-" : obj.AutoVerificationCheckStatus.ToString(), obj.RiskLevelStatus == null ? "-" : obj.RiskLevelStatus.ToString() }, _service.GetWithdrawalsForVerificationQueue()); return(new JsonResult { Data = data, MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }