using NUnit.Framework; using System.Web.UI; using Developpez.Dotnet.Web; namespace Developpez.Dotnet.Web.Tests { [TestFixture] public class ControlToolsTest { [Test] public void Check_RecFindControl_works() { Control _container = new Control(); _container.ID = "Container"; Control _subContainer = new Control(); _subContainer.ID = "SubContainer"; Control _a = new Control(); _a.ID = "A"; Control _b = new Control(); _b.ID = "B"; _subContainer.Controls.Add(_a); _subContainer.Controls.Add(_b); _container.Controls.Add(_subContainer); Assert.IsNull(ControlTools.RecFindControl(_container, "C")); Assert.AreSame(_subContainer, ControlTools.RecFindControl(_container, "SubContainer")); Assert.AreSame(_a, ControlTools.RecFindControl(_container, "A")); Assert.AreNotSame(_a, ControlTools.RecFindControl(_container, "B")); } } }