Browse Source

Managed to make test fail.

pull/504/head
Steven Kirk 11 years ago
parent
commit
f6853de65c
  1. 8
      tests/Perspex.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs

8
tests/Perspex.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs

@ -50,7 +50,7 @@ namespace Perspex.Markup.Xaml.UnitTests.Xaml
<Canvas Name='foo' DataContext='{Binding Child}'/> <Canvas Name='foo' DataContext='{Binding Child}'/>
</DataTemplate> </DataTemplate>
</Window.DataTemplates> </Window.DataTemplates>
<ContentControl Name='target' Content='{Binding}'/> <ContentControl Name='target' Content='{Binding Child}'/>
</Window>"; </Window>";
var loader = new PerspexXamlLoader(); var loader = new PerspexXamlLoader();
var window = (Window)loader.Load(xaml); var window = (Window)loader.Load(xaml);
@ -62,6 +62,10 @@ namespace Perspex.Markup.Xaml.UnitTests.Xaml
Child = new TestViewModel Child = new TestViewModel
{ {
String = "Child", String = "Child",
Child = new TestViewModel
{
String = "Grandchild",
}
}, },
}; };
@ -73,7 +77,7 @@ namespace Perspex.Markup.Xaml.UnitTests.Xaml
var canvas = (Canvas)target.Presenter.Child; var canvas = (Canvas)target.Presenter.Child;
Assert.Same(viewModel, target.DataContext); Assert.Same(viewModel, target.DataContext);
Assert.Same(viewModel.Child, canvas.DataContext); Assert.Same(viewModel.Child.Child, canvas.DataContext);
} }
} }
} }

Loading…
Cancel
Save