summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs')
-rw-r--r--Xamarin.Forms.Core.UnitTests/ContentViewUnitTest.cs17
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]);
+ }
+ }
}