Browse Source

add test for panel children set from xaml

pull/916/head
donandren 10 years ago
committed by Andrey Kunchev
parent
commit
1a424e3ac2
  1. 36
      tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs

36
tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs

@ -38,6 +38,18 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml
Assert.Equal("Foo", target.Content);
}
[Fact]
public void Attached_Property_Is_Set()
{
var xaml =
@"<ContentControl xmlns='https://github.com/avaloniaui' TextBlock.FontSize='21'/>";
var target = AvaloniaXamlLoader.Parse<ContentControl>(xaml);
Assert.NotNull(target);
Assert.Equal(21.0, TextBlock.GetFontSize(target));
}
[Fact]
public void ContentControl_ContentTemplate_Is_Functional()
{
@ -74,6 +86,30 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml
Assert.Equal("Foo", button.Content);
}
[Fact]
public void Panel_Children_Are_Added()
{
var xaml = @"
<UserControl xmlns='https://github.com/avaloniaui'>
<Panel Name='panel'>
<ContentControl Name='Foo' />
<ContentControl Name='Bar' />
</Panel>
</UserControl>";
var control = AvaloniaXamlLoader.Parse<UserControl>(xaml);
var panel = control.FindControl<Panel>("panel");
Assert.Equal(2, panel.Children.Count);
var foo = control.FindControl<ContentControl>("Foo");
var bar = control.FindControl<ContentControl>("Bar");
Assert.Contains(foo, panel.Children);
Assert.Contains(bar, panel.Children);
}
[Fact]
public void Named_x_Control_Is_Added_To_NameScope_Simple()
{

Loading…
Cancel
Save