AdornmentSubViewTests.cs 670 B

12345678910111213141516171819202122232425262728
  1. using Xunit.Abstractions;
  2. namespace Terminal.Gui.ViewTests;
  3. public class AdornmentSubViewTests ()
  4. {
  5. [Fact]
  6. public void Setting_Thickness_Causes_Adornment_SubView_Layout ()
  7. {
  8. var view = new View ();
  9. var subView = new View ();
  10. view.Margin.Add (subView);
  11. view.BeginInit ();
  12. view.EndInit ();
  13. var raised = false;
  14. subView.SubViewLayout += LayoutStarted;
  15. view.Margin.Thickness = new Thickness (1, 2, 3, 4);
  16. view.Layout ();
  17. Assert.True (raised);
  18. return;
  19. void LayoutStarted (object sender, LayoutEventArgs e)
  20. {
  21. raised = true;
  22. }
  23. }
  24. }