public void Deserialize_InitializeResultXml_ReturnsInitializeResultObject()
        {
            ResultParser resultParser = new ResultParser();
            InitializeResult result = resultParser.Deserialize<InitializeResult>(Factory.InitializeResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_CompleteIsUnsuccessful_ReturnsNonEmptyTransactionErrorCode()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResultError);

            Assert.IsNotNullOrEmpty(result.ErrorDetails.TransactionErrorCode);
        }
        public void Deserialize_CompleteIsUnsuccessful_ReturnsSuccessFalse()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResultError);

            Assert.IsFalse(result.Success);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsNonEmptyTransactionNumber()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNullOrEmpty(result.TransactionNumber);
        }
        public void Deserialize_GetTransactionDetailsResultXml_ReturnsTransactionResultObject()
        {
            ResultParser      resultParser = new ResultParser();
            TransactionResult result       = resultParser.Deserialize <TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsSuccessTrue()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNull(result.Status);
        }
        public void Deserialize_CompleteResultXml_ReturnsCompleteResultObject()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_InitializeIsUnsuccessful_ReturnsSuccessFalse()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.InitializeResultError);

            Assert.IsFalse(result.Success);
        }
        public void Deserialize_InitializeIsSuccessful_ReturnsNonEmptyRedirectUrl()
        {
            ResultParser resultParser = new ResultParser();
            InitializeResult result = resultParser.Deserialize<InitializeResult>(Factory.InitializeResult);

            Assert.IsNotNullOrEmpty(result.RedirectUrl);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsNonEmptyTransactionNumber()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNullOrEmpty(result.TransactionNumber);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsNonEmptyPaymentMethod()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNullOrEmpty(result.PaymentMethod);
        }
        public void Deserialize_CompleteResultXml_ReturnsCompleteResultObject()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_InitializeIsSuccessful_ReturnsNonEmptyOrderRef()
        {
            ResultParser     resultParser = new ResultParser();
            InitializeResult result       = resultParser.Deserialize <InitializeResult>(Factory.InitializeResult);

            Assert.IsTrue(result.OrderRef != Guid.Empty);
        }
        public void Deserialize_InitializeIsSuccessful_ReturnsNonEmptyRedirectUrl()
        {
            ResultParser     resultParser = new ResultParser();
            InitializeResult result       = resultParser.Deserialize <InitializeResult>(Factory.InitializeResult);

            Assert.IsNotNullOrEmpty(result.RedirectUrl);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsAnAddressCollection()
        {
            ResultParser      resultParser = new ResultParser();
            TransactionResult result       = resultParser.Deserialize <TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result.AddressCollection.MainAddress);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsNonEmptyAddress()
        {
            ResultParser      resultParser = new ResultParser();
            TransactionResult result       = resultParser.Deserialize <TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNullOrEmpty(result.Address);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsSuccessTrue()
        {
            ResultParser      resultParser = new ResultParser();
            TransactionResult result       = resultParser.Deserialize <TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result.Status);
        }
        public void Deserialize_InitializeResultXml_ReturnsInitializeResultObject()
        {
            ResultParser     resultParser = new ResultParser();
            InitializeResult result       = resultParser.Deserialize <InitializeResult>(Factory.InitializeResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_InitializeIsSuccessful_ReturnsNonEmptyOrderRef()
        {
            ResultParser resultParser = new ResultParser();
            InitializeResult result = resultParser.Deserialize<InitializeResult>(Factory.InitializeResult);

            Assert.IsTrue(result.OrderRef != Guid.Empty);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsSuccessTrue()
        {
            ResultParser   resultParser = new ResultParser();
            CompleteResult result       = resultParser.Deserialize <CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNull(result.Status);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsAnAddressCollection()
        {
            ResultParser resultParser = new ResultParser();
            TransactionResult result = resultParser.Deserialize<TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result.AddressCollection.MainAddress);
        }
        public void Deserialize_CompleteIsSuccessful_ReturnsNonEmptyPaymentMethod()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.CompleteResult);

            Assert.IsNotNullOrEmpty(result.PaymentMethod);
        }
        public void Deserialize_GetTransactionDetailsResultXml_ReturnsTransactionResultObject()
        {
            ResultParser resultParser = new ResultParser();
            TransactionResult result = resultParser.Deserialize<TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsNonEmptyAddress()
        {
            ResultParser resultParser = new ResultParser();
            TransactionResult result = resultParser.Deserialize<TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNullOrEmpty(result.Address);
        }
        public void Deserialize_CompleteIsUnsuccessful_ReturnsNonEmptyTransactionErrorCode()
        {
            ResultParser resultParser = new ResultParser();
            CompleteResult result = resultParser.Deserialize<CompleteResult>(Factory.CompleteResultError);

            Assert.IsNotNullOrEmpty(result.ErrorDetails.TransactionErrorCode);
        }
        public void Deserialize_GetTransactionDetailsIsSuccessful_ReturnsSuccessTrue()
        {
            ResultParser resultParser = new ResultParser();
            TransactionResult result = resultParser.Deserialize<TransactionResult>(Factory.TransactionResult);

            Assert.IsNotNull(result.Status);
        }