6 changed files with 154 additions and 1 deletions
@ -0,0 +1,48 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
using Avalonia.Controls.Shapes; |
|||
using Avalonia.Media; |
|||
using Avalonia.UnitTests; |
|||
using Moq; |
|||
using Xunit; |
|||
|
|||
namespace Avalonia.Controls.UnitTests.Shapes |
|||
{ |
|||
public class RectangleTests |
|||
{ |
|||
[Fact] |
|||
public void Changing_Fill_Brush_Color_Should_Invalidate_Visual() |
|||
{ |
|||
var target = new Rectangle() |
|||
{ |
|||
Fill = new SolidColorBrush(Colors.Red), |
|||
}; |
|||
|
|||
var root = new TestRoot(target); |
|||
var renderer = Mock.Get(root.Renderer); |
|||
renderer.ResetCalls(); |
|||
|
|||
((SolidColorBrush)target.Fill).Color = Colors.Green; |
|||
|
|||
renderer.Verify(x => x.AddDirty(target), Times.Once); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Changing_Stroke_Brush_Color_Should_Invalidate_Visual() |
|||
{ |
|||
var target = new Rectangle() |
|||
{ |
|||
Stroke = new SolidColorBrush(Colors.Red), |
|||
}; |
|||
|
|||
var root = new TestRoot(target); |
|||
var renderer = Mock.Get(root.Renderer); |
|||
renderer.ResetCalls(); |
|||
|
|||
((SolidColorBrush)target.Stroke).Color = Colors.Green; |
|||
|
|||
renderer.Verify(x => x.AddDirty(target), Times.Once); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue