public void ConvertTextActivityToOmniSmsFailoverMessageWithOptions() { _activity.Text = "Test text"; var smsOptions = new InfobipOmniSmsMessageOptions(); smsOptions.ValidityPeriodTimeUnit = InfobipSmsOptions.ValidityPeriodTimeUnitTypes.Hours; smsOptions.ValidityPeriod = 1; smsOptions.Transliteration = InfobipSmsOptions.TransliterationTypes.All; smsOptions.Language = new InfobipOmniSmsLanguage { LanguageCode = InfobipSmsOptions.LanguageCode.Autodetect }; _activity.AddInfobipOmniSmsMessageOptions(smsOptions); var smsMessage = InfobipOmniSmsMessageFactory.Create(_activity); Assert.NotNull(smsMessage); Assert.Equal(smsMessage.Text, _activity.Text); Assert.Equal(smsMessage.ValidityPeriod, smsOptions.ValidityPeriod); Assert.Equal(smsMessage.ValidityPeriodTimeUnit, smsOptions.ValidityPeriodTimeUnit); Assert.Equal(smsMessage.Transliteration, smsOptions.Transliteration); Assert.NotNull(smsMessage.Language); Assert.Equal(smsMessage.Language.LanguageCode, smsOptions.Language.LanguageCode); }