32 строки
952 B
C#
32 строки
952 B
C#
using System.Collections.Generic;
|
|
using NUnit.Framework;
|
|
|
|
namespace Xamarin.Forms.Core.UnitTests
|
|
{
|
|
[TestFixture]
|
|
public class TemplatedPageUnitTests : BaseTestFixture
|
|
{
|
|
[Test]
|
|
public void TemplatedPage_should_have_the_InternalChildren_correctly_when_ControlTemplate_changed()
|
|
{
|
|
var sut = new TemplatedPage();
|
|
IList<Element> internalChildren = ((IControlTemplated)sut).InternalChildren;
|
|
internalChildren.Add(new VisualElement());
|
|
internalChildren.Add(new VisualElement());
|
|
internalChildren.Add(new VisualElement());
|
|
|
|
sut.ControlTemplate = new ControlTemplate(typeof(ExpectedView));
|
|
|
|
Assert.AreEqual(1, internalChildren.Count);
|
|
Assert.IsInstanceOf<ExpectedView>(internalChildren[0]);
|
|
}
|
|
|
|
private class ExpectedView : View
|
|
{
|
|
public ExpectedView()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|