Пример #1
0
 /**
  * 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());
 }