public override TestResponse VerifyFirstStep(List <CreditCardTransactionData> creditCardTransactionDataCollection, TestRequest testRequest) { TestResponse response = new TestResponse(); CreditCardTransactionData creditCardTransactionData = creditCardTransactionDataCollection.LastOrDefault(); if (testRequest.TransactionReference != creditCardTransactionData.TransactionReference) { AddErrorReport(this.ErrorReportColllection, "TransactionReference", "TransactionReference está errado."); } else if (testRequest.AmountInCents != creditCardTransactionData.AmountInCents.ToString()) { AddErrorReport(this.ErrorReportColllection, "AmountInCents", "AmountInCents está errado."); } else if (testRequest.CreditCardTransactionStatusEnum != creditCardTransactionData.CreditCardTransactionStatusEnum) { AddErrorReport(this.ErrorReportColllection, "CreditCardTransactionStatusEnum", "CreditCardTransactionStatusEnum errado."); } if (this.ErrorReportColllection.Any() == true) { response.Success = false; } else { response.Success = true; } response.ErrorReportCollection = this.ErrorReportColllection; return(response); }
public override TestResponse VerifySecondStep(List <CreditCardTransactionData> creditCardTransactionDataCollection, TestRequest testRequest) { TestResponse response = new TestResponse(); CreditCardTransactionData creditCardTransactionData = creditCardTransactionDataCollection.LastOrDefault(); if (testRequest.AmountInCents != creditCardTransactionData.AmountInCents.ToString()) { AddErrorReport(this.ErrorReportColllection, "AmountInCents", "AmountInCents está errado."); } else if (testRequest.AuthorizedAmountInCents != creditCardTransactionData.AuthorizedAmountInCents.ToString()) { AddErrorReport(this.ErrorReportColllection, "AuthorizedAmountInCents", "AuthorizedAmountInCents está errado."); } else if (testRequest.CreditCardTransactionResultCount != creditCardTransactionDataCollection.Count().ToString()) { AddErrorReport(this.ErrorReportColllection, "CreditCardTransactionResultCount", "O número de transações no response está errado."); } else if (testRequest.InstantBuyKey != creditCardTransactionData.InstantBuyKey.ToString().ToUpper()) { AddErrorReport(this.ErrorReportColllection, "InstantBuyKey", "InstantBuyKey errado."); } else if (testRequest.CreditCardTransactionStatusEnum != creditCardTransactionData.CreditCardTransactionStatusEnum) { AddErrorReport(this.ErrorReportColllection, "CreditCardTransactionStatusEnum", "CreditCardTransactionStatusEnum errado."); } else if (testRequest.UniqueSequentialNumber != creditCardTransactionData.UniqueSequentialNumber) { AddErrorReport(this.ErrorReportColllection, "NSU", "NSU Errado."); } if (this.ErrorReportColllection.Any() == true) { response.Success = false; } else { response.Success = true; } response.ErrorReportCollection = this.ErrorReportColllection; return(response); }
public override TestResponse VerifySecondStep(List <CreditCardTransactionData> creditCardTransactionDataCollection, TestRequest testRequest) { TestResponse response = new TestResponse(); CreditCardTransactionData creditCardTransactionData = creditCardTransactionDataCollection.LastOrDefault(); if (testRequest.AmountInCents != creditCardTransactionData.AmountInCents.ToString()) { AddErrorReport(this.ErrorReportColllection, "AmountInCents", "AmountInCents está errado."); } else if (testRequest.RefundedAmountInCents != creditCardTransactionData.RefundedAmountInCents) { AddErrorReport(this.ErrorReportColllection, "RefundedAmountInCents", "RefundedAmountInCents está errado."); } else if (testRequest.CreditCardTransactionResultCount != creditCardTransactionDataCollection.Count().ToString()) { AddErrorReport(this.ErrorReportColllection, "CreditCardTransactionResultCount", "O número de transações no response está errado."); } else if (testRequest.CreditCardTransactionStatusEnum != creditCardTransactionData.CreditCardTransactionStatusEnum) { AddErrorReport(this.ErrorReportColllection, "CreditCardTransactionStatusEnum", "CreditCardTransactionStatusEnum errado."); } if (this.ErrorReportColllection.Any() == true) { response.Success = false; } else { response.Success = true; } response.ErrorReportCollection = this.ErrorReportColllection; return(response); }