public MaksekeskusPaymentProviderTests() { provider = new MaksekeskusPaymentProvider("account=xyz&secret=1234567890"); details = new MaksekeskusPaymentProvider.ReturnModel { shopId = "xyz", paymentId = "123456", amount = "12.25", status = "PAID", signature = ("123456"+"12.25"+"PAID"+"1234567890").Hash("SHA512").ToUpperInvariant() }; }
public void RejectsMismatchingIdentifier() { var provider = new MaksekeskusPaymentProvider(); Assert.False(provider.VerifyResponse("111111", 12.25m, new NameValueCollection { { "json", JsonConvert.SerializeObject(details) } })); }
public void RejectsMissingJson() { var provider = new MaksekeskusPaymentProvider(); Assert.False(provider.VerifyResponse("", 0m, new NameValueCollection())); Assert.False(provider.VerifyResponse("", 0m, new NameValueCollection { { "json", "" } })); }