diff options
Diffstat (limited to 'Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs')
-rw-r--r-- | Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs b/Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs index 73bb531b..5d7dd651 100644 --- a/Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs +++ b/Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs @@ -388,6 +388,21 @@ namespace Xamarin.Forms.Core.UnitTests Assert.AreEqual ("Foo", child.BindingContext); } - } + [Test] + public void ContentView_should_have_the_InternalChildren_correctly_when_Content_changed() + { + var sut = new ContentView(); + IList<Element> internalChildren = ((IControlTemplated)sut).InternalChildren; + internalChildren.Add(new VisualElement()); + internalChildren.Add(new VisualElement()); + internalChildren.Add(new VisualElement()); + + var expected = new View(); + sut.Content = expected; + + Assert.AreEqual(1, internalChildren.Count); + Assert.AreSame(expected, internalChildren[0]); + } + } } |