public void TestSendMessage() { IApiConnector connector = new LocalApiConnector(getData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var phones = new[] { 442073238000, 442073238001 }; var status = client.SendMessage(phones, "smstest", "test").ToArray(); foreach (var one in status) { if (one.IsOk) { var success = (MessageSendingSuccess)one; var phone = success.Phone; var messageId = success.MessageId; var messagesCount = success.MessagesCount; var cost = success.Cost; var currency = success.Currency; } else { var error = (MessageSendingError)one; var phone = one.Phone; var errorCode = error.Code; var errorMessage = error.Message; } } Assert.IsNotNull(status); }
public void TestGetDeliveryStatusException() { IApiConnector connector = new LocalApiConnector(getErrorData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var messageId = new[] { "4196226820248326060001" }; client.GetDeliveryStatus(messageId); }
public void TestGetDeliveryStatus() { IApiConnector connector = new LocalApiConnector(getData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var messageId = new[] { "4196226820248326060001" }; var status = client.GetDeliveryStatus(messageId); foreach (var one in status) { var meassageId = one.MessageId; var messageStatue = one.MessageStatus; var createdAt = one.CreatedAt; } Assert.IsNotNull(status); }
public void TestMakeHlrRequest() { IApiConnector connector = new LocalApiConnector(getData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var phones = new[] { 442073238000, 442073238001 }; var hlrResponse = client.MakeHlrRequest(phones); foreach (var one in hlrResponse) { var id = one.Id; var imsi = one.Imsi; var destination = one.Destination; var mcc = one.Mcc; var mnc = one.Mnc; var originalCountryCode = one.OriginalCountryCode; var originalCountryName = one.OriginalCountryName; var originalNetworkName = one.OriginalNetworkName; var originalNetworkPrefix = one.OriginalNetworkPrefix; var portedCountryName = one.PortedCountryName; var portedCountryPrefix = one.PortedCountryPrefix; var portedNetworkName = one.PortedNetworkName; var portedNetworkPrefix = one.PortedNetworkPrefix; var pricePerMessage = one.PricePerMessage; var roamingCountryName = one.RoamingCountryName; var roamingCountryPrefix = one.RoamingCountryPrefix; var roamingNetworkName = one.RoamingNetworkName; var roamingNetworkPrefix = one.RoamingNetworkPrefix; var status = one.Status; var isPorted = one.IsPorted; var isInRoaming = one.IsInRoaming; } Assert.IsNotNull(hlrResponse); }
public void TestMakeHlrRequestException() { IApiConnector connector = new LocalApiConnector(getErrorData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var phones = new[] { 442073238000, 442073238001 }; client.MakeHlrRequest(phones); }
public void TestSendMessageException() { IApiConnector connector = new LocalApiConnector(getErrorData()); var client = new IntisClient(Login, ApiKey, ApiHost, connector); var phones = new[] { 442073238000, 442073238001 }; client.SendMessage(phones, "smstest", "test"); }