Example #1
0
        public void TestCancelRequest()
        {
            var paymentResultPspReference = MockPaymentData.GetTestPspReferenceMocked();
            var cancelRequest             = base.CreateCancelTestRequest(pspReference: paymentResultPspReference);

            Assert.IsNotNull(cancelRequest.ApplicationInfo);
            Assert.AreEqual(cancelRequest.ApplicationInfo.AdyenLibrary.Name, ClientConfig.LibName);
            Assert.AreEqual(cancelRequest.ApplicationInfo.AdyenLibrary.Version, ClientConfig.LibVersion);
        }
        public void TestCancelReceivedMocked()
        {
            var paymentResultPspReference = MockPaymentData.GetTestPspReferenceMocked();
            //Call authorization test
            var client        = base.CreateMockTestClientRequest("Mocks/cancel-received.json");
            var modification  = new Modification(client);
            var cancelRequest = base.CreateCancelTestRequest(pspReference: paymentResultPspReference);
            var cancelResult  = modification.Cancel(cancelRequest);

            Assert.AreEqual(cancelResult.Response, Adyen.Model.Enum.ResponseEnum.CancelReceived);
        }
        public void TestCaptureError167()
        {
            var paymentResultPspReference = MockPaymentData.GetTestPspReferenceMocked();
            //Call authorization test
            var client         = base.CreateMockTestClientRequest("Mocks/capture-error-167.json");
            var modification   = new Modification(client);
            var captureRequest = base.CreateCaptureTestRequest(paymentResultPspReference);
            var captureResult  = modification.Capture(captureRequest);

            Assert.AreEqual(captureResult.Status, "422");
            Assert.AreEqual(captureResult.ErrorCode, "167");
        }
        public void TestCaptureMockedSuccess()
        {
            var paymentResultPspReference = MockPaymentData.GetTestPspReferenceMocked();
            //Call authorization test
            var client       = base.CreateMockTestClientRequest("Mocks/capture-success.json");
            var modification = new Modification(client);
            //Send capture call with psp refernce
            var captureRequest = base.CreateCaptureTestRequest(paymentResultPspReference);
            var captureResult  = modification.Capture(captureRequest);

            Assert.AreEqual(captureResult.Response, Adyen.Model.Enum.ResponseEnum.CaptureReceived);
        }
        public void TestAdjustAuthorisationReceivedMocked()
        {
            var paymentResultPspReference = MockPaymentData.GetTestPspReferenceMocked();
            //Call authorization test
            var client                    = base.CreateMockTestClientRequest("Mocks/adjustAuthorisation-received.json");
            var modification              = new Modification(client);
            var authorisationRequest      = base.CreateAdjustAuthorisationRequest(pspReference: paymentResultPspReference);
            var adjustAuthorisationResult = modification.AdjustAuthorisation(authorisationRequest);

            Assert.AreEqual(adjustAuthorisationResult.Response, Adyen.Model.Enum.ResponseEnum.AdjustAuthorisationReceived);
            Assert.AreEqual(adjustAuthorisationResult.PspReference, "853569123456789D");
            Assert.AreEqual(adjustAuthorisationResult.AdditionalData["merchantReference"], "payment - 20190901");
        }