Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }