public void Test_UpdateBroadcastChangeTypeText() { ExpectedBroadcastText = new CfBroadcast { Name = "Name", Type = CfBroadcastType.Text, Item = new CfTextBroadcastConfig { FromNumber = VerifyShortCode, RetryConfig = new CfBroadcastConfigRetryConfig(), Message = "Message Test", BigMessageStrategy = CfBigMessageStrategy.DoNotSend }, }; var id = Client.CreateBroadcast(new CfBroadcastRequest(string.Empty, ExpectedBroadcastText)); const string newName = "changeTypeText"; const string newMessage = "UpdateMessage"; const CfBigMessageStrategy newBigMessageStrategy = CfBigMessageStrategy.SendMultiple; ExpectedBroadcast = new CfBroadcast { Id = id, Name = newName, Type = CfBroadcastType.Text, Item = new CfTextBroadcastConfig { FromNumber = VerifyShortCode, Message = newMessage, BigMessageStrategy = newBigMessageStrategy }, }; Client.UpdateBroadcast(new CfBroadcastRequest(string.Empty, ExpectedBroadcast)); var broadcast = Client.GetBroadcast(id); Assert.AreEqual(newName, broadcast.Name); Assert.AreEqual(newMessage, ((CfTextBroadcastConfig)broadcast.Item).Message); Assert.AreEqual(newBigMessageStrategy, ((CfTextBroadcastConfig)broadcast.Item).BigMessageStrategy); }
public CfTextBroadcastConfig(long identifier, DateTime created, string fromNumber, CfLocalTimeZoneRestriction localTimeZoneRestriction, CfBroadcastConfigRetryConfig retryConfig, string message, CfBigMessageStrategy bigMessageStrategy) : base(identifier, created, fromNumber, localTimeZoneRestriction, retryConfig) { Message = message; BigMessageStrategy = bigMessageStrategy; }