예제 #1
0
        public void GetTransferOptions_NullConnectionServer_Failure()
        {
            List <TransferOption> oTransferOptions;

            WebCallResult res = TransferOption.GetTransferOptions(null, "objectid", out oTransferOptions);

            Assert.IsFalse(res.Success, "Null Connection server parameter should fail");
        }
예제 #2
0
        public void GetTransferOptions_InvalidObjectId_Failure()
        {
            List <TransferOption> oTransferOptions;

            var res = TransferOption.GetTransferOptions(_connectionServer, "ObjectId", out oTransferOptions);

            Assert.IsFalse(res.Success, "Invalid CallHandlerObjectID should fail");
        }
예제 #3
0
        public void TransferOptions_Test()
        {
            _errorString = "";
            List <TransferOption> oTransferOptions;
            var res = TransferOption.GetTransferOptions(_connectionServer, _tempUser.PrimaryCallHandler().ObjectId,
                                                        out oTransferOptions);

            Assert.IsTrue(res.Success & oTransferOptions.Count > 0, "Failed to fetch TransferOptions:" + res);
            Assert.IsTrue(string.IsNullOrEmpty(_errorString), _errorString);
        }
예제 #4
0
        public void GetTransferOptions_EmptyResult_Failure()
        {
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success      = true,
                ResponseText = ""
            });

            List <TransferOption> oOptions;
            var res = TransferOption.GetTransferOptions(_mockServer, "CallHandlerObjectId", out oOptions);

            Assert.IsFalse(res.Success, "Calling GetTransferOptions with EmptyResultText did not fail");
        }
예제 #5
0
        public void GeGetTransferOptions_ZeroCount_Failure()
        {
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success          = true,
                ResponseText     = "junk text",
                TotalObjectCount = 0
            });

            List <TransferOption> oOptions;
            var res = TransferOption.GetTransferOptions(_mockServer, "CallHandlerObjectId", out oOptions);

            Assert.IsFalse(res.Success, "Calling GetTransferOptions with ZeroCount should fail");
        }
예제 #6
0
        public void GetTransferOptions_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
            });

            List <TransferOption> oOptions;
            var res = TransferOption.GetTransferOptions(_mockServer, "CallHandlerObjectId", out oOptions);

            Assert.IsFalse(res.Success, "Calling GetTransferOptions with ErrorResponse did not fail");
        }
예제 #7
0
        public void GetTransferOptions_GarbageResponse_Failure()
        {
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success          = true,
                TotalObjectCount = 1,
                ResponseText     = "garbage result that will not be parsed out as call handler JSON data"
            });

            List <TransferOption> oOptions;
            var res = TransferOption.GetTransferOptions(_mockServer, "CallHandlerObjectId", out oOptions);

            Assert.IsFalse(res.Success, "Calling GetTransferOptions with garbage results should fail");
            Assert.IsTrue(oOptions.Count == 0, "Invalid result text should produce an empty list");
        }