public void TestPaymentRequest3DApplicationInfo()
        {
            var paymentRequest = MockPaymentData.CreateFullPaymentRequest3D();

            Assert.IsNotNull(paymentRequest.ApplicationInfo);
            Assert.AreEqual(paymentRequest.ApplicationInfo.AdyenLibrary.Name, ClientConfig.LibName);
            Assert.AreEqual(paymentRequest.ApplicationInfo.AdyenLibrary.Version, ClientConfig.LibVersion);
        }
        public void TestAuthorise3DSuccessMocked()
        {
            var client         = CreateMockTestClientRequest("Mocks/authorise3d-success.json");
            var payment        = new Payment(client);
            var paymentRequest = MockPaymentData.CreateFullPaymentRequest3D();
            var paymentResult  = payment.Authorise3D(paymentRequest);

            Assert.AreEqual(paymentResult.ResultCode, ResultCodeEnum.Authorised);
            Assert.IsNotNull(paymentResult.PspReference);
        }