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); } }
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); } }
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); }
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); }
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"); }
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); }
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); }
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); } }
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); }