SchemeTests.cs 546 B

12345678910111213141516171819202122
  1. using Xunit;
  2. namespace Terminal.Gui.ViewTests;
  3. [Trait ("Category", "View.Scheme")]
  4. public class SchemeTests
  5. {
  6. [Fact]
  7. [UnitTests.AutoInitShutdown]
  8. public void View_Resolves_Attributes_From_Scheme ()
  9. {
  10. View view = new Label { SchemeName = "Base" };
  11. foreach (VisualRole role in Enum.GetValues<VisualRole> ())
  12. {
  13. Attribute attr = view.GetAttributeForRole (role);
  14. Assert.NotEqual (default, attr.Foreground); // Defensive: avoid all-defaults
  15. }
  16. view.Dispose ();
  17. }
  18. }