public void When_Space_In_Key() { var page = new Test_Page_Other(); var border = page.SpaceInKeyBorder; Assert.AreEqual(Colors.SlateBlue, (border.Background as SolidColorBrush).Color); }
public void When_Only_Theme_Dictionaries() { var page = new Test_Page_Other(); var tb = page.ThemeDictionaryOnlyTextBlock; Assert.AreEqual(Colors.MediumPurple, (tb.Foreground as SolidColorBrush).Color); }
public async Task When_Theme_Changed_ResourceKey() { var xcr = new Microsoft.UI.Xaml.Controls.XamlControlsResources(); try { var app = UnitTestsApp.App.EnsureApplication(); app.Resources.MergedDictionaries.Insert(0, xcr); var page = new Test_Page_Other(); app.HostView.Children.Add(page); var textBlock = page.ResourceKeyThemedTextBlock; Assert.AreEqual(Colors.Black, (textBlock.Foreground as SolidColorBrush).Color); await SwapSystemTheme(); Assert.AreEqual(Colors.White, (textBlock.Foreground as SolidColorBrush).Color); } finally { Application.Current.Resources.MergedDictionaries.Remove(xcr); } }
public void When_External_Source_Miscased() { var page = new Test_Page_Other(); var foreground = page.CaseInsensitiveSourceTextBlock.Foreground as SolidColorBrush; Assert.IsNotNull(foreground); Assert.AreEqual(Colors.SlateGray, foreground.Color); }
public void When_Xaml_By_Type_Ref_Equality() { var page = new Test_Page_Other(); Assert.IsInstanceOfType(page.testGrid1.Resources, typeof(Subclassed_Dictionary)); var color = Colors.WhiteSmoke; var b1 = page.testBorder1.Background; var b2 = page.testBorder2.Background; AssertEx.AssertHasColor(b1, color); AssertEx.AssertHasColor(b2, color); var areRefEqual = ReferenceEquals(b1, b2); Assert.IsFalse(areRefEqual); }
public async Task When_Theme_Changed_ResourceKey() { using (UseFluentResources()) { var app = UnitTestsApp.App.EnsureApplication(); var page = new Test_Page_Other(); app.HostView.Children.Add(page); var textBlock = page.ResourceKeyThemedTextBlock; Assert.AreEqual(Colors.Black, (textBlock.Foreground as SolidColorBrush).Color); await SwapSystemTheme(); Assert.AreEqual(Colors.White, (textBlock.Foreground as SolidColorBrush).Color); } }
public async Task When_Theme_Changed_ResourceKey() { using (UseFluentResources()) { var app = UnitTestsApp.App.EnsureApplication(); var page = new Test_Page_Other(); app.HostView.Children.Add(page); var textBlock = page.ResourceKeyThemedTextBlock; // Dark text Assert.IsTrue(((SolidColorBrush)textBlock.Foreground).Color.R < 100); await SwapSystemTheme(); // Light text Assert.IsTrue(((SolidColorBrush)textBlock.Foreground).Color.R > 200); } }
public void When_Assigned_To_Dictionary_Source() { var page = new Test_Page_Other(); AssertEx.AssertContainsColorBrushResource(page.customResourceResourcesGrid.Resources, "NotInAppResources", Colors.Cyan); }
public void When_Assigned_To_Property() { var page = new Test_Page_Other(); Assert.AreEqual("Map of the victories I win", page.customResourceTextBlock.Text); }