|
|
|
@ -40,7 +40,7 @@ namespace Avalonia.Styling.UnitTests |
|
|
|
public void Should_Set_Owner_On_Assigned_Resources() |
|
|
|
{ |
|
|
|
var host = new Mock<IResourceHost>(); |
|
|
|
var target = new Style(); |
|
|
|
var target = new Styles(); |
|
|
|
((IResourceProvider)target).AddOwner(host.Object); |
|
|
|
|
|
|
|
var resources = new Mock<IResourceDictionary>(); |
|
|
|
@ -63,6 +63,34 @@ namespace Avalonia.Styling.UnitTests |
|
|
|
resources.Verify(x => x.AddOwner(host.Object), Times.Once); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Should_Set_Owner_On_Child_Style() |
|
|
|
{ |
|
|
|
var host = new Mock<IResourceHost>(); |
|
|
|
var target = new Styles(); |
|
|
|
((IResourceProvider)target).AddOwner(host.Object); |
|
|
|
|
|
|
|
var style = new Mock<IStyle>(); |
|
|
|
var resourceProvider = style.As<IResourceProvider>(); |
|
|
|
target.Add(style.Object); |
|
|
|
|
|
|
|
resourceProvider.Verify(x => x.AddOwner(host.Object), Times.Once); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Should_Set_Owner_On_Child_Style_2() |
|
|
|
{ |
|
|
|
var host = new Mock<IResourceHost>(); |
|
|
|
var target = new Styles(); |
|
|
|
|
|
|
|
var style = new Mock<IStyle>(); |
|
|
|
var resourceProvider = style.As<IResourceProvider>(); |
|
|
|
target.Add(style.Object); |
|
|
|
|
|
|
|
host.ResetCalls(); |
|
|
|
((IResourceProvider)target).AddOwner(host.Object); |
|
|
|
resourceProvider.Verify(x => x.AddOwner(host.Object), Times.Once); |
|
|
|
} |
|
|
|
[Fact] |
|
|
|
public void Finds_Resource_In_Merged_Dictionary() |
|
|
|
{ |
|
|
|
|