public void Can_query_processing_online_deposit_status() { var request = new CheckStatusRequest { TransactionNumber = "XP-0-20151202154756" }; var response = _depositQueries.CheckStatus(request); response.IsPaid.Should().Be(false, "IsPaid"); response.Amount.Should().Be(0, "Amount"); response.Bonus.Should().Be(0, "Bonus"); response.TotalAmount.Should().Be(0, "TotalAmount"); }
private CheckStatusResponse QueryOnlineDeposit(string transactionNumber) { var status = _onlineDepositQueries.CheckStatus(new CheckStatusRequest { TransactionNumber = transactionNumber }); return(status); }
public CheckOnlineDepositStatusResponse CheckOnlineDepositStatus([FromUri] CheckOnlineDepositStatusRequest request) { var commandRequest = Mapper.DynamicMap <CheckStatusRequest>(request); var commandResponse = _onlineDepositQueries.CheckStatus(commandRequest); if (commandResponse == null) { throw new RegoValidationException(ErrorMessagesEnum.NoDepositRelatedToThisTransactionId.ToString()); } var requestResultMapped = Mapper.Map <CheckStatusResponse>(commandResponse); return(new CheckOnlineDepositStatusResponse { DepositStatus = requestResultMapped }); }