예제 #1
0
        public void UpdateTransferOptionEnabledStatus_EnableWithDateInThePast_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_connectionServer, _callHandler.ObjectId, TransferOptionTypes.Alternate,
                                                                       true, DateTime.Now.AddDays(-1));

            Assert.IsFalse(res.Success, "Enabling rule with date in the past should fail");
        }
예제 #2
0
        public void UpdateTransferOptionEnabledStatus_DisableRuleWithDateInTheFuture_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_connectionServer, _callHandler.ObjectId, TransferOptionTypes.Alternate,
                                                                       false, DateTime.Now.AddDays(1));

            Assert.IsFalse(res.Success, "Disabing a transfer option with a date in the future should fail");
        }
예제 #3
0
        public void UpdateTransferOptionEnabledStatus_EnableForever_ErrorResponse_Failure()
        {
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success      = false,
                ResponseText = "error text",
                StatusCode   = 404
            });

            var res = TransferOption.UpdateTransferOptionEnabledStatus(_mockServer, "CallHandlerObjectId", TransferOptionTypes.Alternate, true, null);

            Assert.IsFalse(res.Success, "Calling UpdateTransferOptionEnabledStatus enable forever with ErrorResponse did not fail");
        }
예제 #4
0
        public void UpdateTransferOptionEnabledStatus_ErrorResponse_Failure()
        {
            Reset();
            TransferOption oOption = new TransferOption(_mockServer, "HandlerObjectId", TransferOptionTypes.Alternate);

            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success      = false,
                ResponseText = "error text",
                StatusCode   = 404
            });

            var res = oOption.UpdateTransferOptionEnabledStatus(false);

            Assert.IsFalse(res.Success, "Calling UpdateTransferOptionEnabledStatus with error response should fail");
        }
예제 #5
0
        public void UpdateTransferOptionEnabledStatus_DisableStandardRule_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_connectionServer, _callHandler.ObjectId, TransferOptionTypes.Standard, false);

            Assert.IsFalse(res.Success, "Disabling the standard transfer option should fail");
        }
예제 #6
0
        public void UpdateTransferOptionEnabledStatus_InvalidObjectId_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_connectionServer, "objectid", TransferOptionTypes.Alternate, true);

            Assert.IsFalse(res.Success, "Calling UpdateTransferOptionEnabledStatus with Invalid ObjectId for call handler should fail");
        }
예제 #7
0
        public void UpdateTransferOptionEnabledStatus_DisableTransferOptionWithDateInTheFuture_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_mockServer, "objectid", TransferOptionTypes.Alternate, false, DateTime.Now.AddDays(1));

            Assert.IsFalse(res.Success, "Disabing a transfer option with a date in the future should fail");
        }
예제 #8
0
        public void UpdateTransferOptionEnabledStatus_DisableStandardTransferRule_Failure()
        {
            var res = TransferOption.UpdateTransferOptionEnabledStatus(_mockServer, "objectid", TransferOptionTypes.Standard, false);

            Assert.IsFalse(res.Success, "Disabling the standard transfer option should fail");
        }
예제 #9
0
        public void UpdateTransferOptionEnabledStatus_EmptyCallHandlerObjectId_Failure()
        {
            WebCallResult res = TransferOption.UpdateTransferOptionEnabledStatus(_mockServer, "", TransferOptionTypes.Alternate, true);

            Assert.IsFalse(res.Success, "Empty call handler ObjectId parameter should fail");
        }
예제 #10
0
        public void UpdateTransferOptionEnabledStatus_NullConnectionServer_Failure()
        {
            WebCallResult res = TransferOption.UpdateTransferOptionEnabledStatus(null, "objectid", TransferOptionTypes.Alternate, true);

            Assert.IsFalse(res.Success, "Null ConnectionServerRest parameter should fail");
        }