public void VerifyTheming() { using (var setup = new TestSetupHelper("TeachingTip Tests")) { elements = new TeachingTipTestPageElements(); foreach (TipLocationOptions location in Enum.GetValues(typeof(TipLocationOptions))) { SetTeachingTipLocation(location); SetActionButtonContentTo("Small text"); ScrollTargetIntoView(); OpenTeachingTip(); var themingComboBox = elements.GetThemingComboBox(); themingComboBox.SelectItemByName("Default"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be black"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be black"); // Change to Dark, make sure the font switches to light themingComboBox.SelectItemByName("Dark"); Verify.AreEqual("#FFFFFFFF", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be white"); Verify.AreEqual("#FFFFFFFF", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be white"); // Change to Light, make sure the font switches to dark themingComboBox.SelectItemByName("Light"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be black"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be black"); } } }
//[TestMethod] TODO: Re-enable after fixing issue #643 public void VerifyTheming() { if (!PlatformConfiguration.IsOsVersionGreaterThanOrEqual(OSVersion.Redstone3)) { Log.Warning("TeachingTip theming doesn't work page-level before RS3, skipping test."); return; } using (var setup = new TestSetupHelper("TeachingTip Tests")) { elements = new TeachingTipTestPageElements(); foreach (TipLocationOptions location in Enum.GetValues(typeof(TipLocationOptions))) { SetTeachingTipLocation(location); SetActionButtonContentTo("Small text"); ScrollTargetIntoView(); OpenTeachingTip(); var themingComboBox = elements.GetThemingComboBox(); themingComboBox.SelectItemByName("Default"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be black"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be black"); // Change to Dark, make sure the font switches to light themingComboBox.SelectItemByName("Dark"); Verify.AreEqual("#FFFFFFFF", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be white"); Verify.AreEqual("#FFFFFFFF", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be white"); // Change to Light, make sure the font switches to dark themingComboBox.SelectItemByName("Light"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipButtonTextBlock().GetText(), "Default button foreground should be black"); Verify.AreEqual("#FF000000", elements.GetEffectiveForegroundOfTeachingTipContentTextBlock().GetText(), "Default content foreground should be black"); } } }