/** * Check all fields match expected values. * * @param fromXmlResponse */ public static void checkFullResponseError(PaymentResponse fromXmlResponse) { Assert.AreEqual(ACCOUNT, fromXmlResponse.Account); Assert.AreEqual(ACQUIRER_RESPONSE, fromXmlResponse.AcquirerResponse); Assert.AreEqual(AUTH_CODE, fromXmlResponse.AuthCode); Assert.AreEqual(AUTH_TIME_TAKEN.ToString(), fromXmlResponse.AuthTimeTaken.ToString()); Assert.AreEqual(BATCH_ID.ToString(), fromXmlResponse.BatchId.ToString()); Assert.AreEqual(BANK, fromXmlResponse.CardIssuer.Bank); Assert.AreEqual(COUNTRY, fromXmlResponse.CardIssuer.Country); Assert.AreEqual(COUNTRY_CODE, fromXmlResponse.CardIssuer.CountryCode); Assert.AreEqual(REGION, fromXmlResponse.CardIssuer.Region); Assert.AreEqual(CVN_RESULT, fromXmlResponse.CvnResult); Assert.AreEqual(MERCHANT_ID, fromXmlResponse.MerchantId); Assert.AreEqual(MESSAGE_FULL_ERROR, fromXmlResponse.Message); Assert.AreEqual(ORDER_ID, fromXmlResponse.OrderId); Assert.AreEqual(PASREF, fromXmlResponse.PaymentsReference); Assert.AreEqual(RESULT_FULL_ERROR, fromXmlResponse.Result); Assert.AreEqual(RESPONSE_FULL_ERROR_HASH, fromXmlResponse.Hash); Assert.AreEqual(TIMESTAMP_RESPONSE, fromXmlResponse.Timestamp); Assert.AreEqual(TIME_TAKEN.ToString(), fromXmlResponse.TimeTaken.ToString()); Assert.AreEqual(TSS_RESULT, fromXmlResponse.TssResult.Result); Assert.AreEqual(TSS_RESULT_CHECK1_ID, fromXmlResponse.TssResult.Checks[0].Id); Assert.AreEqual(TSS_RESULT_CHECK1_VALUE, fromXmlResponse.TssResult.Checks[0].Value); Assert.AreEqual(TSS_RESULT_CHECK2_ID, fromXmlResponse.TssResult.Checks[1].Id); Assert.AreEqual(TSS_RESULT_CHECK2_VALUE, fromXmlResponse.TssResult.Checks[1].Value); Assert.IsFalse(fromXmlResponse.IsSuccess()); }