AdornmentSubViewTests.cs 717 B

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