Ejemplo n.º 1
0
        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);
        }