public void GetPaymentResponse_ShouldWork() { var merchantParamenters = "eyJEc19EYXRlIjoiMTkvMDgvMjAxNSIsIkRzX0hvdXIiOiIxMjo0OSIsIkRzX0Ftb3VudCI6IjEyMzQ1IiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6Ijk5OTkxMTExMjIyMiIsIkRzX01lcmNoYW50Q29kZSI6IjAxMjM0NTYiLCJEc19UZXJtaW5hbCI6IjIiLCJEc19SZXNwb25zZSI6IjAiLCJEc19NZXJjaGFudERhdGEiOiIiLCJEc19TZWN1cmVQYXltZW50IjoiMSIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19DYXJkX0NvdW50cnkiOiIiLCJEc19BdXRob3Jpc2F0aW9uQ29kZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMCIsIkRzX0NhcmRfVHlwZSI6IkQifQ=="; IMerchantParametersManager merchantParamentersManager = new MerchantParametersManager(); var paymentResponse = merchantParamentersManager.GetPaymentResponse(merchantParamenters); Assert.IsNotNull(paymentResponse); Assert.IsTrue(paymentResponse.Ds_Amount == 123.45M); Assert.IsTrue(paymentResponse.Ds_AuthorisationCode == "0"); Assert.IsTrue(paymentResponse.Ds_Card_Country == ""); Assert.IsTrue(paymentResponse.Ds_Card_Type == "D"); Assert.IsTrue(paymentResponse.Ds_ConsumerLanguage == Language.Defect); Assert.IsTrue(paymentResponse.Ds_Currency == Currency.EUR); Assert.IsTrue(paymentResponse.Ds_Date == "19/08/2015"); Assert.IsTrue(paymentResponse.Ds_Hour == "12:49"); Assert.IsTrue(paymentResponse.Ds_MerchantCode == "0123456"); Assert.IsTrue(paymentResponse.Ds_MerchantData == ""); Assert.IsTrue(paymentResponse.Ds_Order == "999911112222"); Assert.IsTrue(paymentResponse.Ds_Response == "0"); Assert.IsTrue(paymentResponse.Ds_SecurePayment == "1"); Assert.IsTrue(paymentResponse.Ds_Terminal == "2"); Assert.IsTrue(paymentResponse.Ds_TransactionType == Enums.TransactionType.Authorization); }
public void GetPaymentResponse_ShouldWork() { var merchantParamenters = "eyJEc19EYXRlIjoiMTkvMDgvMjAxNSIsIkRzX0hvdXIiOiIxMjo0OSIsIkRzX0Ftb3VudCI6IjEyMzQ1IiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19PcmRlciI6Ijk5OTkxMTExMjIyMiIsIkRzX01lcmNoYW50Q29kZSI6IjAxMjM0NTYiLCJEc19UZXJtaW5hbCI6IjIiLCJEc19SZXNwb25zZSI6IjAiLCJEc19NZXJjaGFudERhdGEiOiIiLCJEc19TZWN1cmVQYXltZW50IjoiMSIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19DYXJkX0NvdW50cnkiOiIiLCJEc19BdXRob3Jpc2F0aW9uQ29kZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMCIsIkRzX0NhcmRfVHlwZSI6IkQifQ=="; IMerchantParametersManager merchantParamentersManager = new MerchantParametersManager(); var paymentResponse = merchantParamentersManager.GetPaymentResponse(merchantParamenters); Assert.IsNotNull(paymentResponse); Assert.IsTrue(paymentResponse.Ds_Amount == "12345"); Assert.IsTrue(paymentResponse.Ds_AuthorisationCode == "0"); Assert.IsTrue(paymentResponse.Ds_Card_Country == ""); Assert.IsTrue(paymentResponse.Ds_Card_Type == "D"); Assert.IsTrue(paymentResponse.Ds_ConsumerLanguage == "0"); Assert.IsTrue(paymentResponse.Ds_Currency == "978"); Assert.IsTrue(paymentResponse.Ds_Date == "19/08/2015"); Assert.IsTrue(paymentResponse.Ds_Hour == "12:49"); Assert.IsTrue(paymentResponse.Ds_MerchantCode == "0123456"); Assert.IsTrue(paymentResponse.Ds_MerchantData == ""); Assert.IsTrue(paymentResponse.Ds_Order == "999911112222"); Assert.IsTrue(paymentResponse.Ds_Response == "0"); Assert.IsTrue(paymentResponse.Ds_SecurePayment == "1"); Assert.IsTrue(paymentResponse.Ds_Terminal == "2"); Assert.IsTrue(paymentResponse.Ds_TransactionType == "0"); }