public void GetPortGroupTemplateObjectId_Sip_Success()
        {
            string strObjectId;
            var    res = PortGroupTemplate.GetPortGroupTemplateObjectId(_connectionServer, TelephonyIntegrationMethodEnum.SIP, out strObjectId);

            Assert.IsTrue(res.Success, "Static call to GetPortGroupTemplateObjectId for SIP failed:" + res);
        }
Exemplo n.º 2
0
        public void GetPortGroupTemplateObjectId_Success()
        {
            //setup so the fetch for port group templates returns a match on the integration method we're using (PIMG)
            PortGroupTemplate oTemplate = new PortGroupTemplate();

            oTemplate.CopyTelephonyIntegrationMethodEnum = TelephonyIntegrationMethodEnum.PIMG;
            List <PortGroupTemplate> oList = new List <PortGroupTemplate>();

            oList.Add(oTemplate);

            _mockTransport.Setup(x => x.GetObjectsFromJson <PortGroupTemplate>(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(oList);

            //make sure all "gets" return true.
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), It.IsAny <bool>())).Returns(new WebCallResult
            {
                Success          = true,
                ResponseText     = "dummy text long enough to be considered legitimate JSON body",
                TotalObjectCount = 1
            });

            string strObjectId;
            var    res = PortGroupTemplate.GetPortGroupTemplateObjectId(_mockServer, TelephonyIntegrationMethodEnum.PIMG, out strObjectId);

            Assert.IsTrue(res.Success, "Fetching port group template for integration method failed:" + res);
        }
Exemplo n.º 3
0
        public void GetPortGroupTemplateObjectId_NullConnectionServer_Failure()
        {
            string strObjectId;
            var    res = PortGroupTemplate.GetPortGroupTemplateObjectId(null, TelephonyIntegrationMethodEnum.SCCP, out strObjectId);

            Assert.IsFalse(res.Success, "Static call to GetPortGroupTemplateObjectId did not fail with: null ConnectionServer");
        }
Exemplo n.º 4
0
        public void GetPortGroupTemplates_NullConnectionServer_Failure()
        {
            List <PortGroupTemplate> oList;
            WebCallResult            res = PortGroupTemplate.GetPortGroupTemplates(null, out oList);

            Assert.IsFalse(res.Success, "Static call to GetPortGroupTemplates did not fail with: null ConnectionServer");
        }
        private PortGroupTemplate HelperGetPortGroupTemplate()
        {
            List <PortGroupTemplate> oList;
            WebCallResult            res = PortGroupTemplate.GetPortGroupTemplates(_connectionServer, out oList);

            Assert.IsTrue(res.Success, "Static call to GetPortGroupTemplates failed:" + res);
            Assert.IsTrue(oList.Count > 0, "No port group templates found");
            return(oList[0]);
        }
Exemplo n.º 6
0
        public void PortGroupTemplate_Test()
        {
            _errorString = "";
            List <PortGroupTemplate> oPortGroupTemplates;
            var res = PortGroupTemplate.GetPortGroupTemplates(_connectionServer, out oPortGroupTemplates);

            Assert.IsTrue(res.Success & oPortGroupTemplates.Count > 0, "Failed to fetch portgrouptemplates:" + res);
            Assert.IsTrue(string.IsNullOrEmpty(_errorString), _errorString);
        }
        public void PortGroupTemplate_Constructor_ObjectId_Sucess()
        {
            var oTemplate = HelperGetPortGroupTemplate();

            try
            {
                PortGroupTemplate oTest = new PortGroupTemplate(_connectionServer, oTemplate.ObjectId);
                Console.WriteLine(oTest);
            }
            catch (Exception ex)
            {
                Assert.Fail("Failed creating PortGroupTemplate from ObjectId:" + oTemplate.ObjectId + ", error=" + ex);
            }
        }
Exemplo n.º 8
0
        public void GetPortGroupTemplates_ZeroCount_Success()
        {
            _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 <PortGroupTemplate> oTemplates;
            var res = PortGroupTemplate.GetPortGroupTemplates(_mockServer, out oTemplates);

            Assert.IsTrue(res.Success, "Calling GetPortGroupTemplates with ZeroCount failed:" + res);
        }
Exemplo n.º 9
0
        public void GetPortGroupTemplates_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 <PortGroupTemplate> oTemplates;
            var res = PortGroupTemplate.GetPortGroupTemplates(_mockServer, out oTemplates);

            Assert.IsFalse(res.Success, "Calling GetPortGroupTemplates with ErrorResponse did not fail");
        }
Exemplo n.º 10
0
        public void GetPortGroupTemplates_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 <PortGroupTemplate> oTemplates;
            var res = PortGroupTemplate.GetPortGroupTemplates(_mockServer, out oTemplates);

            Assert.IsFalse(res.Success, "Calling GetPortGroupTemplates with EmptyResultText did not fail");
        }
Exemplo n.º 11
0
        public void GetPortGroupTemplates_GarbageResponse_Failure()
        {
            BaseUnitTests.ClassInitialize(null);

            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), It.IsAny <bool>())).Returns(new WebCallResult
            {
                Success          = true,
                TotalObjectCount = 1,
                ResponseText     = "garbage result that will not be parsed out as call handler JSON data"
            });

            List <PortGroupTemplate> oTemplates;
            var res = PortGroupTemplate.GetPortGroupTemplates(_mockServer, out oTemplates);

            Assert.IsFalse(res.Success, "Calling GetPortGroupTemplates with garbage results should fail");
            Assert.IsTrue(oTemplates.Count == 0, "Invalid result text should produce an empty list");
        }
Exemplo n.º 12
0
        public void AddPortGroup_ErrorResponse_Failure()
        {
            Reset();
            //setup so the fetch for port group templates returns a match on the integration method we're using (PIMG)
            PortGroupTemplate oTemplate = new PortGroupTemplate();

            oTemplate.CopyTelephonyIntegrationMethodEnum = TelephonyIntegrationMethodEnum.PIMG;
            List <PortGroupTemplate> oList = new List <PortGroupTemplate>();

            oList.Add(oTemplate);

            _mockTransport.Setup(x => x.GetObjectsFromJson <PortGroupTemplate>(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(oList);

            //make sure all "gets" return true.
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), It.IsAny <bool>())).Returns(new WebCallResult
            {
                Success          = true,
                ResponseText     = "dummy text",
                TotalObjectCount = 1
            });

            //error response for post
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.POST, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), It.IsAny <bool>())).Returns(new WebCallResult
            {
                Success      = false,
                ResponseText = "error text",
                StatusCode   = 404
            });

            var res = PortGroup.AddPortGroup(_mockServer, "display name", "PhoneSysteId", "HostAddress", TelephonyIntegrationMethodEnum.PIMG);

            Assert.IsFalse(res.Success, "Calling AddPortGroup with ErrorResponse did not fail");
        }
        public void Constructor_InvalidObjectId_Failure()
        {
            PortGroupTemplate oTemp = new PortGroupTemplate(_connectionServer, "bogus");

            Console.WriteLine(oTemp);
        }
Exemplo n.º 14
0
        public void Constructor_Base_Success()
        {
            PortGroupTemplate oTemp = new PortGroupTemplate();

            Console.WriteLine(oTemp.ToString());
        }
Exemplo n.º 15
0
        public void Constructor_EmptyObjectId_Success()
        {
            PortGroupTemplate oTemp = new PortGroupTemplate(_mockServer);

            Console.WriteLine(oTemp.DumpAllProps());
        }
Exemplo n.º 16
0
        public void Constructor_NullConnectionServer_Failure()
        {
            PortGroupTemplate oTemp = new PortGroupTemplate(null);

            Console.WriteLine(oTemp);
        }