Пример #1
0
        public void AddTextTest_WithTextAndFullOptions_ReturnSelfWithTextAndAllOptionsAdded()
        {
            // Arrange
            string            testText     = "Test Text";
            AdaptiveTextStyle testStyle    = AdaptiveTextStyle.Header;
            bool testWrapHint              = true;
            int  testHintMaxLine           = 2;
            int  testHintMinLine           = 1;
            AdaptiveTextAlign testAlign    = AdaptiveTextAlign.Auto;
            string            testLanguage = "en-US";

            ToastContentBuilder builder = new ToastContentBuilder();

            // Act
            ToastContentBuilder anotherReference = builder.AddText(testText, testStyle, testWrapHint, testHintMaxLine, testHintMinLine, testAlign, testLanguage);

            // Assert
            Assert.AreSame(builder, anotherReference);
            var text = builder.Content.Visual.BindingGeneric.Children.First() as AdaptiveText;

            Assert.AreEqual(testText, (string)text.Text);
            Assert.AreEqual(testHintMaxLine, text.HintMaxLines);
            Assert.AreEqual(testLanguage, text.Language);

            // These values should still be the default values, since they aren't used for top-level text
            Assert.AreEqual(AdaptiveTextStyle.Default, text.HintStyle);
            Assert.IsNull(text.HintWrap);
            Assert.IsNull(text.HintMinLines);
            Assert.AreEqual(AdaptiveTextAlign.Default, text.HintAlign);
        }
Пример #2
0
 private static void AssertAdaptiveTextAlign(string expectedPropertyValue, AdaptiveTextAlign align)
 {
     AssertAdaptiveTextPropertyValue("hint-align", expectedPropertyValue, new AdaptiveText()
     {
         HintAlign = align
     });
 }
 private static void AssertAdaptiveTextAlign(string expectedPropertyValue, AdaptiveTextAlign align)
 {
     AssertAdaptiveTextPropertyValue("hint-align", expectedPropertyValue, new AdaptiveText()
     {
         HintAlign = align
     });
 }