From fb0a4c0d34dd8f7acbb5be85163abfe2b9528f7d Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Sun, 3 Apr 2022 20:48:31 +0100 Subject: [PATCH] Added debug info on transaction verification --- .../Shared/SharedSteps.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/TransactionProcessor.IntegrationTests/Shared/SharedSteps.cs b/TransactionProcessor.IntegrationTests/Shared/SharedSteps.cs index 96461e8f..f4951f05 100644 --- a/TransactionProcessor.IntegrationTests/Shared/SharedSteps.cs +++ b/TransactionProcessor.IntegrationTests/Shared/SharedSteps.cs @@ -622,9 +622,10 @@ private void ValidateTransactionResponse(LogonTransactionResponse logonTransacti { String expectedResponseCode = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseCode"); String expectedResponseMessage = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseMessage"); + String transactionNumber = SpecflowTableHelper.GetStringRowValue(tableRow, "TransactionNumber"); - logonTransactionResponse.ResponseCode.ShouldBe(expectedResponseCode); - logonTransactionResponse.ResponseMessage.ShouldBe(expectedResponseMessage); + logonTransactionResponse.ResponseCode.ShouldBe(expectedResponseCode, $"Transaction Number {transactionNumber} verification failed"); + logonTransactionResponse.ResponseMessage.ShouldBe(expectedResponseMessage, $"Transaction Number {transactionNumber} verification failed"); } private void ValidateTransactionResponse(SaleTransactionResponse saleTransactionResponse, @@ -632,9 +633,10 @@ private void ValidateTransactionResponse(SaleTransactionResponse saleTransaction { String expectedResponseCode = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseCode"); String expectedResponseMessage = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseMessage"); + String transactionNumber = SpecflowTableHelper.GetStringRowValue(tableRow, "TransactionNumber"); - saleTransactionResponse.ResponseCode.ShouldBe(expectedResponseCode); - saleTransactionResponse.ResponseMessage.ShouldBe(expectedResponseMessage); + saleTransactionResponse.ResponseCode.ShouldBe(expectedResponseCode, $"Transaction Number {transactionNumber} verification failed"); + saleTransactionResponse.ResponseMessage.ShouldBe(expectedResponseMessage,$"Transaction Number {transactionNumber} verification failed"); } private void ValidateTransactionResponse(ReconciliationResponse reconciliationResponse, @@ -642,9 +644,10 @@ private void ValidateTransactionResponse(ReconciliationResponse reconciliationRe { String expectedResponseCode = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseCode"); String expectedResponseMessage = SpecflowTableHelper.GetStringRowValue(tableRow, "ResponseMessage"); + String transactionNumber = SpecflowTableHelper.GetStringRowValue(tableRow, "TransactionNumber"); - reconciliationResponse.ResponseCode.ShouldBe(expectedResponseCode); - reconciliationResponse.ResponseMessage.ShouldBe(expectedResponseMessage); + reconciliationResponse.ResponseCode.ShouldBe(expectedResponseCode, $"Transaction Number {transactionNumber} verification failed"); + reconciliationResponse.ResponseMessage.ShouldBe(expectedResponseMessage,$"Transaction Number {transactionNumber} verification failed"); } [Given(@"the following api resources exist")]