Exemplo n.º 1
0
        public void GetRtpCodecDefs_NullConnectionServer_Failure()
        {
            List <RtpCodecDef> oList;
            WebCallResult      res = RtpCodecDef.GetRtpCodecDefs(null, out oList);

            Assert.IsFalse(res.Success, "Static call to GetRtpCodecDefs did not fail with: null ConnectionServer");
        }
Exemplo n.º 2
0
        public void PhoneSystem_CodecTests()
        {
            //remove codecs
            List <PortGroupCodec> oPortGroupCodecs;
            WebCallResult         res = PortGroupCodec.GetPortGroupCodecs(_connectionServer, _portGroup.ObjectId, out oPortGroupCodecs);

            Assert.IsTrue(res.Success, "Failed to fetch port group codecs:" + res);

            foreach (var oCodec in oPortGroupCodecs)
            {
                res = oCodec.Delete();
                Assert.IsTrue(res.Success, "Failed to delete port group codec:" + res);
            }

            //add codec in
            List <RtpCodecDef> oCodecs;

            res = RtpCodecDef.GetRtpCodecDefs(_connectionServer, out oCodecs);
            Assert.IsTrue(res.Success, "Failed to fetch RtpCodec Definitions from server:" + res);
            Assert.IsTrue(oCodecs.Count > 0, "No codecs fetched from server:" + res);

            PortGroupCodec oPortGroupCodec;

            res = PortGroupCodec.AddPortGroupCodec(_connectionServer, _portGroup.ObjectId, oCodecs[0].ObjectId, 20, 1, out oPortGroupCodec);
            Assert.IsTrue(res.Success, "Failed to add RtpCode to port group:" + res);
        }
Exemplo n.º 3
0
        public void Constructor_NullConnectionServer_Failure()
        {
            BaseUnitTests.Reset();
            RtpCodecDef oTemp = new RtpCodecDef(null);

            Console.WriteLine(oTemp);
        }
Exemplo n.º 4
0
        public void Constructor_Default_Success()
        {
            BaseUnitTests.Reset();
            RtpCodecDef oTemp = new RtpCodecDef();

            Console.WriteLine(oTemp.ToString());
        }
Exemplo n.º 5
0
        public void Constructor_ObjectId_Success()
        {
            BaseUnitTests.Reset();
            RtpCodecDef oTemp = new RtpCodecDef(_mockServer, "ObjectId");

            Console.WriteLine(oTemp);
        }
Exemplo n.º 6
0
        public void GetRtpCodecDefs_Success()
        {
            List <RtpCodecDef> oList;
            WebCallResult      res = RtpCodecDef.GetRtpCodecDefs(_connectionServer, out oList);

            Assert.IsTrue(res.Success, "Static call to GetRtpCodecDefs failed:" + res);
            Assert.IsTrue(oList.Count > 0, "No RTPCodecs defined on server");
        }
Exemplo n.º 7
0
        public void RtpCodecDef_Test()
        {
            _errorString = "";
            List <RtpCodecDef> oRtpCodecDefs;
            var res = RtpCodecDef.GetRtpCodecDefs(_connectionServer, out oRtpCodecDefs);

            Assert.IsTrue(res.Success & oRtpCodecDefs.Count > 0, "Failed to fetch RTPCodecDef:" + res);
            Assert.IsTrue(string.IsNullOrEmpty(_errorString), _errorString);
        }
Exemplo n.º 8
0
        public void Constructor_ObjectId_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
            });
            RtpCodecDef oTemp = new RtpCodecDef(_mockServer, "ObjectId");

            Console.WriteLine(oTemp);
        }
Exemplo n.º 9
0
        public void GetRtpCodecDefs_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 <RtpCodecDef> oCodecs;
            var res = RtpCodecDef.GetRtpCodecDefs(_mockServer, out oCodecs);

            Assert.IsFalse(res.Success, "Calling GetRtpCodecDefs with EmptyResultText did not fail");
        }
Exemplo n.º 10
0
        public void GetRtpCodecDefs_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 <RtpCodecDef> oCodecs;
            var res = RtpCodecDef.GetRtpCodecDefs(_mockServer, out oCodecs);

            Assert.IsTrue(res.Success, "Calling GetRtpCodecDefs with ZeroCount failed:" + res);
        }
Exemplo n.º 11
0
        public void GetRtpCodecDefs_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 <RtpCodecDef> oCodecs;
            var res = RtpCodecDef.GetRtpCodecDefs(_mockServer, out oCodecs);

            Assert.IsFalse(res.Success, "Calling GetRtpCodecDefs with ErrorResponse did not fail");
        }
Exemplo n.º 12
0
        public void GetRtpCodecDefs_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 <RtpCodecDef> oCodecs;
            var res = RtpCodecDef.GetRtpCodecDefs(_mockServer, out oCodecs);

            Assert.IsFalse(res.Success, "Calling GetRtpCodecDefs with garbage results should fail");
            Assert.IsTrue(oCodecs.Count == 0, "Invalid result text should produce an empty list");
        }
Exemplo n.º 13
0
        public void RtpCodecDef_Constructor_ObjectId_Success()
        {
            List <RtpCodecDef> oList;
            var res = RtpCodecDef.GetRtpCodecDefs(_connectionServer, out oList);

            Assert.IsTrue(oList.Count > 0, "No RTPCodecs defined on server");

            Console.WriteLine(oList[0].ToString());

            try
            {
                RtpCodecDef oTest = new RtpCodecDef(_connectionServer, oList[0].ObjectId);
                Console.WriteLine(oTest);
            }
            catch (Exception ex)
            {
                Assert.Fail("Creating new RtpCodecDef from ObjectId failed:" + ex);
            }
        }
Exemplo n.º 14
0
        public void Constructor_InvalidObjectId_Failure()
        {
            RtpCodecDef oTemp = new RtpCodecDef(_connectionServer, "bogus");

            Console.WriteLine(oTemp);
        }