public void ConvertEmptyActivityWithCallbackData_Success() { var callbackData = new Dictionary <string, string> { { "BoolProperty", "true" }, { "NumberProperty", "12" }, { "StringProperty", "string" }, { "DateProperty", DateTimeOffset.MinValue.ToString() } }; var entityCallbackData = new InfobipCallbackData(callbackData); _activity.Entities = new List <Entity> { entityCallbackData }; var messages = ToInfobipConverter.Convert(_activity, SCENARIO_KEY); Assert.False(messages.Any()); }
public void ConvertTextActivityWithCallbackData_Success() { var callbackData = new Dictionary <string, string> { { "BoolProperty", "true" }, { "NumberProperty", "12" }, { "StringProperty", "string" }, { "DateProperty", DateTimeOffset.MinValue.ToString() } }; var entityCallbackData = new InfobipCallbackData(callbackData); _activity.Text = "Activity with callback data"; _activity.Entities = new List <Entity> { entityCallbackData }; var message = ToInfobipConverter.Convert(_activity, SCENARIO_KEY).Single(); Assert.Equal(message.CallbackData, entityCallbackData.Properties.ToInfobipCallbackDataJson()); }