public void SmppProvider_FetchTest()
        {
            List <SmppProvider> oProviders;

            WebCallResult res = SmppProvider.GetSmppProviders(null, out oProviders, 1, 5);

            Assert.IsFalse(res.Success, "Null Connection server param should fail");

            res = SmppProvider.GetSmppProviders(_connectionServer, out oProviders, 1, 5, null);
            Assert.IsTrue(res.Success, "Failed to fetch SmppProviders");
            Assert.IsTrue(oProviders.Count > 0, "No SMPP providers returned");

            string strObjectId = "";

            foreach (SmppProvider oTemp in oProviders)
            {
                Console.WriteLine(oTemp.ToString());

                //check IUnityDisplayInterface properties
                Console.WriteLine(oTemp.SelectionDisplayString);
                Console.WriteLine(oTemp.UniqueIdentifier);
                strObjectId = oTemp.ObjectId;
            }

            try
            {
                SmppProvider oNewProvider = new SmppProvider(_connectionServer, strObjectId);
                Console.WriteLine(oNewProvider);
            }
            catch (Exception ex)
            {
                Assert.Fail("Unable to fetch SMPP provider by valid ObjectId:" + ex);
            }
        }
Beispiel #2
0
        public void SmppProvider_Test()
        {
            _errorString = "";
            List <SmppProvider> oSmppProviders;
            var res = SmppProvider.GetSmppProviders(_connectionServer, out oSmppProviders, 1, 2);

            Assert.IsTrue(res.Success & oSmppProviders.Count > 0, "Failed to fetch SMPPPRovider:" + res);
            Assert.IsTrue(string.IsNullOrEmpty(_errorString), _errorString);
        }
 public void SmppProvider_CreateEmpty()
 {
     try
     {
         SmppProvider oProvider = new SmppProvider(_connectionServer);
         Console.WriteLine(oProvider);
     }
     catch (Exception ex)
     {
         Assert.Fail("Failed to create an empty ObjectInstance with no ObjectId:" + ex);
     }
 }
Beispiel #4
0
        public void NotificationDevice_AddSmsDevice()
        {
            List <SmppProvider> oProviders;
            var res = SmppProvider.GetSmppProviders(_connectionServer, out oProviders);

            Assert.IsTrue(res.Success, "Failed fetching SMPP providers:" + res);
            Assert.IsTrue(oProviders.Count > 0, "No SMPP providers found");

            res = NotificationDevice.AddSmsDevice(_connectionServer, _tempUser.ObjectId, Guid.NewGuid().ToString(),
                                                  oProviders[0].ObjectId, "*****@*****.**", "*****@*****.**",
                                                  "DispatchMessage", true);

            Assert.IsTrue(res.Success, "Failed to create new SMS notification device:" + res);
        }
Beispiel #5
0
        public void GetSmppProviders_EmptyResults_Success()
        {
            //empty results
            _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 <SmppProvider> oProviders;
            var res = SmppProvider.GetSmppProviders(_mockServer, out oProviders, 1, 10);

            Assert.IsTrue(res.Success, "Forcing empty result text from server should not fail:" + res);
            Assert.IsTrue(oProviders.Count == 0, "Empty response from server should result in 0 elements returned:" + oProviders.Count);
        }
Beispiel #6
0
        public void GetSmppProviders_ErrorResponse_Failure()
        {
            //error response
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success      = false,
                ResponseText = "error text",
                StatusCode   = 404
            });
            List <SmppProvider> oProviders;
            var res = SmppProvider.GetSmppProviders(_mockServer, out oProviders, 1, 10);

            Assert.IsFalse(res.Success, "Forcing error response from server did not result in call failure");
        }
Beispiel #7
0
        public void GetSmppProviders_ZeroCountResponse_Success()
        {
            //0 count response
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), MethodType.GET, It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success          = true,
                ResponseText     = "garbage result",
                TotalObjectCount = 0
            });
            List <SmppProvider> oProviders;
            var res = SmppProvider.GetSmppProviders(_mockServer, out oProviders, 1, 10);

            Assert.IsTrue(res.Success, "Forcing zero count response from server should not fail:" + res);
            Assert.IsTrue(oProviders.Count == 0, "Invalid response text from server should result in 0 elements returned:" + oProviders.Count);
        }
Beispiel #8
0
        public void GetSmppProviders_GarbageResults_Failure()
        {
            //garbage response
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success          = true,
                ResponseText     = "garbage result",
                TotalObjectCount = 1
            });
            List <SmppProvider> oProviders;
            var res = SmppProvider.GetSmppProviders(_mockServer, out oProviders, 1, 10);

            Assert.IsFalse(res.Success, "Forcing invalid result text from server should fail:");
            Assert.IsTrue(oProviders.Count == 0, "Invalid response text from server should result in 0 elements returned:" + oProviders.Count);
        }
Beispiel #9
0
        public void SmppProvider_Constructor_ErrorResponse_Faiure()
        {
            _mockTransport.Setup(x => x.GetCupiResponse(It.IsAny <string>(), It.IsAny <MethodType>(), It.IsAny <ConnectionServerRest>(),
                                                        It.IsAny <string>(), true)).Returns(new WebCallResult
            {
                Success      = false,
                ResponseText = "error text",
                StatusCode   = 404
            });

            try
            {
                SmppProvider oProvider = new SmppProvider(_mockServer);
                Assert.Fail("Getting invalid response text back from server did not result in construciton failure");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Expected failure on class creation:" + ex);
            }
        }
Beispiel #10
0
        public void Constructor_NullConnectionServer_Failure()
        {
            SmppProvider oTest = new SmppProvider(null, "");

            Console.WriteLine(oTest);
        }
        public void Constructor_InvalidObjectId_Failure()
        {
            SmppProvider oTest = new SmppProvider(_connectionServer, "objectId");

            Console.WriteLine(oTest);
        }