| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515 |
- //
- // System.Web.UI.WebControls.TreeViewTest.cs
- // - Unit tests for System.Web.UI.Webcontrols.TreeView
- //
- //
- // Authors:
- // Chris Toshok ([email protected])
- // Hagit Yidov ([email protected]
- //
- // (C) 2005 Novell, Inc (http://www.novell.com)
- //
- // Permission is hereby granted, free of charge, to any person obtaining
- // a copy of this software and associated documentation files (the
- // "Software"), to deal in the Software without restriction, including
- // without limitation the rights to use, copy, modify, merge, publish,
- // distribute, sublicense, and/or sell copies of the Software, and to
- // permit persons to whom the Software is furnished to do so, subject to
- // the following conditions:
- //
- // The above copyright notice and this permission notice shall be
- // included in all copies or substantial portions of the Software.
- //
- // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
- // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- //
- //
- #if NET_2_0
- using System;
- using System.IO;
- using System.Globalization;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using MonoTests.stand_alone.WebHarness;
- using MonoTests.SystemWeb.Framework;
- using System.Xml;
- using System.Collections.Specialized;
- using System.Threading;
- using NUnit.Framework;
- namespace MonoTests.System.Web.UI.WebControls {
- public class TreeViewPoker : TreeView {
- }
- class PokerTreeView : TreeView {
- // View state Stuff
- public PokerTreeView () {
- TrackViewState ();
- }
- public object SaveState () {
- return SaveViewState ();
- }
- public void LoadState (object o) {
- LoadViewState (o);
- }
- public StateBag StateBag {
- get { return base.ViewState; }
- }
- public HtmlTextWriterTag TagKeyFromBase {
- get { return base.TagKey; }
- }
- // Protected Methods
- public void DataBindFromBase (bool raiseOnDataBinding) {
- base.DataBind (raiseOnDataBinding);
- }
- public void AddAttributesToRenderBase (HtmlTextWriter writer) {
- base.AddAttributesToRender (writer);
- }
- public ControlCollection CreateControlCollectionBase () {
- return (base.CreateControlCollection ());
- }
- public TreeNode CreateNodeBase () {
- TreeNode tn = base.CreateNode ();
- tn.Text = "New Tree Node";
- return (tn);
- }
- public void RaiseCallbackEventBase (string eventArgument) {
- base.RaiseCallbackEvent (eventArgument);
- }
- public string GetCallbackResultBase () {
- return (base.GetCallbackResult ());
- }
- public void SetNodeDataBoundBase (TreeNode node, bool dataBound) {
- base.SetNodeDataBound (node, dataBound);
- }
- public void SetNodeDataItemBase (TreeNode node, object dataItem) {
- base.SetNodeDataItem (node, dataItem);
- }
- public void SetNodeDataPathBase (TreeNode node, string dataPath) {
- base.SetNodeDataPath (node, dataPath);
- }
- public void PerformDataBindingBase () {
- base.PerformDataBinding ();
- }
- protected override void RenderContents (HtmlTextWriter writer) {
- XmlTextWriter xtw = new XmlTextWriter ("RenderContents.xml", null);
- xtw.WriteString ("BeforeRC");
- base.RenderContents (writer);
- xtw.WriteString ("AfterRC");
- xtw.Close ();
- }
- // Events
- public void OnInitBase (EventArgs e) { base.OnInit (e); }
- public void OnPreRenderBase (EventArgs e) { base.OnPreRender (e); }
- public void OnSelectedNodeChangedBase (EventArgs e) { base.OnSelectedNodeChanged (e); }
- public void OnTreeNodeCheckChangedBase (TreeNodeEventArgs e) { base.OnTreeNodeCheckChanged (e); }
- public void OnTreeNodeCollapsedBase (TreeNodeEventArgs e) { base.OnTreeNodeCollapsed (e); }
- public void OnTreeNodeDataBoundBase (TreeNodeEventArgs e) { base.OnTreeNodeDataBound (e); }
- public void OnTreeNodeExpandedBase (TreeNodeEventArgs e) { base.OnTreeNodeExpanded (e); }
- public void OnTreeNodePopulateBase (TreeNodeEventArgs e) { base.OnTreeNodePopulate (e); }
- public void OnBubbleEventBase (Object o, EventArgs e) { base.OnBubbleEvent (o, e); }
- }
- [TestFixture]
- public class TreeViewTest {
- [Test]
- public void Defaults () {
- TreeViewPoker p = new TreeViewPoker ();
- Assert.AreEqual ("Collapse {0}", p.CollapseImageToolTip, "A1");
- Assert.IsTrue (p.AutoGenerateDataBindings, "A2");
- Assert.AreEqual ("", p.CollapseImageUrl, "A3");
- Assert.IsNotNull (p.DataBindings, "A4");
- Assert.AreEqual (0, p.DataBindings.Count, "A4.1");
- Assert.IsTrue (p.EnableClientScript, "A5");
- Assert.AreEqual (-1, p.ExpandDepth, "A6");
- Assert.AreEqual ("Expand {0}", p.ExpandImageToolTip, "A7");
- Assert.AreEqual ("", p.ExpandImageUrl, "A8");
- Assert.IsNotNull (p.HoverNodeStyle, "A9");
- Assert.AreEqual (TreeViewImageSet.Custom, p.ImageSet, "A10");
- Assert.IsNotNull (p.LeafNodeStyle, "A11");
- Assert.IsNotNull (p.LevelStyles, "A12");
- Assert.AreEqual (0, p.LevelStyles.Count, "A12.1");
- Assert.AreEqual ("", p.LineImagesFolder, "A13");
- Assert.AreEqual (-1, p.MaxDataBindDepth, "A14");
- Assert.AreEqual (20, p.NodeIndent, "A15");
- Assert.IsNotNull (p.Nodes, "A16");
- Assert.AreEqual (0, p.Nodes.Count, "A16.1");
- Assert.IsNotNull (p.NodeStyle, "A17");
- Assert.IsFalse (p.NodeWrap, "A18");
- Assert.AreEqual ("", p.NoExpandImageUrl, "A19");
- Assert.IsNotNull (p.ParentNodeStyle, "A20");
- Assert.AreEqual ('/', p.PathSeparator, "A21");
- Assert.IsTrue (p.PopulateNodesFromClient, "A22");
- Assert.IsNotNull (p.RootNodeStyle, "A23");
- Assert.IsNotNull (p.SelectedNodeStyle, "A24");
- Assert.AreEqual (TreeNodeTypes.None, p.ShowCheckBoxes, "A25");
- Assert.IsTrue (p.ShowExpandCollapse, "A26");
- Assert.AreEqual ("Skip Navigation Links.", p.SkipLinkText, "A27");
- Assert.IsNull (p.SelectedNode, "A28");
- Assert.AreEqual ("", p.SelectedValue, "A29");
- Assert.AreEqual ("", p.Target, "A30");
- Assert.IsTrue (p.Visible, "A31");
- }
- [Test]
- public void TreeView_DefaultProperties () {
- PokerTreeView tv = new PokerTreeView ();
- Assert.AreEqual (0, tv.StateBag.Count, "ViewState.Count");
- // Public Properties
- Assert.AreEqual (true, tv.AutoGenerateDataBindings, "AutoGenerateDataBindings");
- Assert.AreEqual (0, tv.CheckedNodes.Count, "CheckedNodes");
- Assert.AreEqual ("Collapse {0}", tv.CollapseImageToolTip, "CollapseImageToolTip");
- Assert.AreEqual (string.Empty, tv.CollapseImageUrl, "CollapseImageUrl");
- Assert.AreEqual (0, tv.DataBindings.Count, "DataBindings");
- Assert.AreEqual (true, tv.EnableClientScript, "EnableClientScript");
- Assert.AreEqual (-1, tv.ExpandDepth, "ExpandDepth");
- Assert.AreEqual ("Expand {0}", tv.ExpandImageToolTip, "ExpandImageToolTip");
- Assert.AreEqual (string.Empty, tv.ExpandImageUrl, "ExpandImageUrl");
- Assert.AreEqual (TreeViewImageSet.Custom, tv.ImageSet, "ImageSet");
- Assert.AreEqual (0, tv.LevelStyles.Count, "LevelStyles");
- Assert.AreEqual (string.Empty, tv.LineImagesFolder, "LineImagesFolder");
- Assert.AreEqual (-1, tv.MaxDataBindDepth, "MaxDataBindDepth");
- Assert.AreEqual (20, tv.NodeIndent, "NodeIndent");
- Assert.AreEqual (0, tv.Nodes.Count, "Nodes");
- Assert.AreEqual (false, tv.NodeWrap, "NodeWrap");
- Assert.AreEqual (string.Empty, tv.NoExpandImageUrl, "NoExpandImageUrl");
- Assert.AreEqual (true, tv.PopulateNodesFromClient, "PopulateNodesFromClient");
- Assert.AreEqual (null, tv.SelectedNode, "SelectedNode");
- Assert.AreEqual (string.Empty, tv.SelectedValue, "SelectedValue");
- Assert.AreEqual (TreeNodeTypes.None, tv.ShowCheckBoxes, "ShowCheckBoxes");
- Assert.AreEqual (true, tv.ShowExpandCollapse, "ShowExpandCollapse");
- Assert.AreEqual (false, tv.ShowLines, "ShowLines");
- Assert.AreEqual ("Skip Navigation Links.", tv.SkipLinkText, "SkipLinkText");
- Assert.AreEqual (string.Empty, tv.Target, "Target");
- Assert.AreEqual (true, tv.Visible, "Visible");
- // Protected Properties
- Assert.AreEqual (HtmlTextWriterTag.Div, tv.TagKeyFromBase, "TagKey");
- }
- [Test]
- [Category ("NotWorking")]
- public void Treeview_AssignToDefaultProperties () {
- PokerTreeView tv = new PokerTreeView ();
- Assert.AreEqual (0, tv.StateBag.Count, "ViewState.Count");
- tv.AutoGenerateDataBindings = true;
- Assert.AreEqual (true, tv.AutoGenerateDataBindings, "AutoGenerateDataBindings");
- Assert.AreEqual (1, tv.StateBag.Count, "ViewState.Count-1");
- tv.CheckedNodes.Add (new TreeNode ());
- Assert.AreEqual (1, tv.CheckedNodes.Count, "CheckedNodes");
- Assert.AreEqual (1, tv.StateBag.Count, "ViewState.Count-2");
- tv.CollapseImageToolTip = "Collapse {0}";
- Assert.AreEqual ("Collapse {0}", tv.CollapseImageToolTip, "CollapseImageToolTip");
- Assert.AreEqual (2, tv.StateBag.Count, "ViewState.Count-3");
- tv.CollapseImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.CollapseImageUrl, "CollapseImageUrl");
- Assert.AreEqual (3, tv.StateBag.Count, "ViewState.Count-4");
- tv.DataBindings.Add (new TreeNodeBinding ());
- Assert.AreEqual (1, tv.DataBindings.Count, "DataBindings");
- Assert.AreEqual (3, tv.StateBag.Count, "ViewState.Count-5");
- tv.EnableClientScript = true;
- Assert.AreEqual (true, tv.EnableClientScript, "EnableClientScript");
- Assert.AreEqual (4, tv.StateBag.Count, "ViewState.Count-6");
- tv.ExpandDepth = -1;
- Assert.AreEqual (-1, tv.ExpandDepth, "ExpandDepth");
- Assert.AreEqual (5, tv.StateBag.Count, "ViewState.Count-7");
- tv.ExpandImageToolTip = "Expand {0}";
- Assert.AreEqual ("Expand {0}", tv.ExpandImageToolTip, "ExpandImageToolTip");
- Assert.AreEqual (6, tv.StateBag.Count, "ViewState.Count-8");
- tv.ExpandImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.ExpandImageUrl, "ExpandImageUrl");
- Assert.AreEqual (7, tv.StateBag.Count, "ViewState.Count-9");
- tv.ImageSet = TreeViewImageSet.Custom;
- Assert.AreEqual (TreeViewImageSet.Custom, tv.ImageSet, "ImageSet");
- Assert.AreEqual (8, tv.StateBag.Count, "ViewState.Count-10");
- tv.LevelStyles.Add (new TreeNodeStyle ());
- Assert.AreEqual (1, tv.LevelStyles.Count, "LevelStyles");
- Assert.AreEqual (8, tv.StateBag.Count, "ViewState.Count-11");
- tv.LineImagesFolder = string.Empty;
- Assert.AreEqual (string.Empty, tv.LineImagesFolder, "LineImagesFolder");
- Assert.AreEqual (9, tv.StateBag.Count, "ViewState.Count-12");
- tv.MaxDataBindDepth = -1;
- Assert.AreEqual (-1, tv.MaxDataBindDepth, "MaxDataBindDepth");
- Assert.AreEqual (10, tv.StateBag.Count, "ViewState.Count-13");
- tv.NodeIndent = 20;
- Assert.AreEqual (20, tv.NodeIndent, "NodeIndent");
- Assert.AreEqual (11, tv.StateBag.Count, "ViewState.Count-14");
- tv.Nodes.Add (new TreeNode ());
- Assert.AreEqual (1, tv.Nodes.Count, "Nodes");
- Assert.AreEqual (11, tv.StateBag.Count, "ViewState.Count-15");
- tv.NodeWrap = false;
- Assert.AreEqual (false, tv.NodeWrap, "NodeWrap");
- Assert.AreEqual (12, tv.StateBag.Count, "ViewState.Count-16");
- tv.NoExpandImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.NoExpandImageUrl, "NoExpandImageUrl");
- Assert.AreEqual (13, tv.StateBag.Count, "ViewState.Count-17");
- tv.PopulateNodesFromClient = true;
- Assert.AreEqual (true, tv.PopulateNodesFromClient, "PopulateNodesFromClient");
- Assert.AreEqual (14, tv.StateBag.Count, "ViewState.Count-18");
- tv.ShowCheckBoxes = TreeNodeTypes.None;
- Assert.AreEqual (TreeNodeTypes.None, tv.ShowCheckBoxes, "ShowCheckBoxes");
- Assert.AreEqual (15, tv.StateBag.Count, "ViewState.Count-19");
- tv.ShowExpandCollapse = true;
- Assert.AreEqual (true, tv.ShowExpandCollapse, "ShowExpandCollapse");
- Assert.AreEqual (16, tv.StateBag.Count, "ViewState.Count-20");
- tv.ShowLines = false;
- Assert.AreEqual (false, tv.ShowLines, "ShowLines");
- Assert.AreEqual (17, tv.StateBag.Count, "ViewState.Count-21");
- tv.SkipLinkText = "Skip Navigation Links.";
- Assert.AreEqual ("Skip Navigation Links.", tv.SkipLinkText, "SkipLinkText");
- Assert.AreEqual (18, tv.StateBag.Count, "ViewState.Count-22");
- tv.Target = string.Empty;
- Assert.AreEqual (string.Empty, tv.Target, "Target");
- Assert.AreEqual (19, tv.StateBag.Count, "ViewState.Count-23");
- tv.Visible = true;
- Assert.AreEqual (true, tv.Visible, "Visible");
- Assert.AreEqual (19, tv.StateBag.Count, "ViewState.Count-24");
- }
- [Test]
- [Category ("NotWorking")]
- public void Treeview_ViewState () {
- PokerTreeView tv = new PokerTreeView ();
- tv.AutoGenerateDataBindings = true;
- Assert.AreEqual (true, tv.AutoGenerateDataBindings, "AutoGenerateDataBindings-beforecopy");
- tv.CheckedNodes.Add (new TreeNode ());
- Assert.AreEqual (1, tv.CheckedNodes.Count, "CheckedNodes-beforecopy");
- tv.CollapseImageToolTip = "Collapse {0}";
- Assert.AreEqual ("Collapse {0}", tv.CollapseImageToolTip, "CollapseImageToolTip-beforecopy");
- tv.CollapseImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.CollapseImageUrl, "CollapseImageUrl-beforecopy");
- tv.DataBindings.Add (new TreeNodeBinding ());
- Assert.AreEqual (1, tv.DataBindings.Count, "DataBindings-beforecopy");
- tv.EnableClientScript = true;
- Assert.AreEqual (true, tv.EnableClientScript, "EnableClientScript-beforecopy");
- tv.ExpandDepth = -1;
- Assert.AreEqual (-1, tv.ExpandDepth, "ExpandDepth-beforecopy");
- tv.ExpandImageToolTip = "Expand {0}";
- Assert.AreEqual ("Expand {0}", tv.ExpandImageToolTip, "ExpandImageToolTip-beforecopy");
- tv.ExpandImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.ExpandImageUrl, "ExpandImageUrl-beforecopy");
- tv.ImageSet = TreeViewImageSet.Custom;
- Assert.AreEqual (TreeViewImageSet.Custom, tv.ImageSet, "ImageSet-beforecopy");
- tv.LevelStyles.Add (new TreeNodeStyle ());
- Assert.AreEqual (1, tv.LevelStyles.Count, "LevelStyles-beforecopy");
- tv.LineImagesFolder = string.Empty;
- Assert.AreEqual (string.Empty, tv.LineImagesFolder, "LineImagesFolder-beforecopy");
- tv.MaxDataBindDepth = -1;
- Assert.AreEqual (-1, tv.MaxDataBindDepth, "MaxDataBindDepth-beforecopy");
- tv.NodeIndent = 20;
- Assert.AreEqual (20, tv.NodeIndent, "NodeIndent-beforecopy");
- tv.Nodes.Add (new TreeNode ());
- Assert.AreEqual (1, tv.Nodes.Count, "Nodes-beforecopy");
- tv.NodeWrap = false;
- Assert.AreEqual (false, tv.NodeWrap, "NodeWrap-beforecopy");
- tv.NoExpandImageUrl = string.Empty;
- Assert.AreEqual (string.Empty, tv.NoExpandImageUrl, "NoExpandImageUrl-beforecopy");
- tv.PopulateNodesFromClient = true;
- Assert.AreEqual (true, tv.PopulateNodesFromClient, "PopulateNodesFromClient-beforecopy");
- tv.ShowCheckBoxes = TreeNodeTypes.None;
- Assert.AreEqual (TreeNodeTypes.None, tv.ShowCheckBoxes, "ShowCheckBoxes-beforecopy");
- tv.ShowExpandCollapse = true;
- Assert.AreEqual (true, tv.ShowExpandCollapse, "ShowExpandCollapse-beforecopy");
- tv.ShowLines = false;
- Assert.AreEqual (false, tv.ShowLines, "ShowLines-beforecopy");
- tv.SkipLinkText = "Skip Navigation Links.";
- Assert.AreEqual ("Skip Navigation Links.", tv.SkipLinkText, "SkipLinkText-beforecopy");
- tv.Target = string.Empty;
- Assert.AreEqual (string.Empty, tv.Target, "Target-beforecopy");
- tv.Visible = true;
- Assert.AreEqual (true, tv.Visible, "Visible-beforecopy");
- object state = tv.SaveState ();
- PokerTreeView copy = new PokerTreeView ();
- copy.LoadState (state);
- Assert.AreEqual (true, copy.AutoGenerateDataBindings, "AutoGenerateDataBindings-aftercopy");
- Assert.AreEqual ("Collapse {0}", copy.CollapseImageToolTip, "CollapseImageToolTip-aftercopy");
- Assert.AreEqual (string.Empty, copy.CollapseImageUrl, "CollapseImageUrl-aftercopy");
- Assert.AreEqual (true, copy.EnableClientScript, "EnableClientScript-aftercopy");
- Assert.AreEqual (-1, copy.ExpandDepth, "ExpandDepth-aftercopy");
- Assert.AreEqual ("Expand {0}", copy.ExpandImageToolTip, "ExpandImageToolTip-aftercopy");
- Assert.AreEqual (string.Empty, copy.ExpandImageUrl, "ExpandImageUrl-aftercopy");
- Assert.AreEqual (TreeViewImageSet.Custom, copy.ImageSet, "ImageSet-aftercopy");
- Assert.AreEqual (1, copy.LevelStyles.Count, "LevelStyles-aftercopy");
- Assert.AreEqual (string.Empty, copy.LineImagesFolder, "LineImagesFolder-aftercopy");
- Assert.AreEqual (-1, copy.MaxDataBindDepth, "MaxDataBindDepth-aftercopy");
- Assert.AreEqual (20, copy.NodeIndent, "NodeIndent-aftercopy");
- Assert.AreEqual (1, copy.Nodes.Count, "Nodes-aftercopy");
- Assert.AreEqual (false, copy.NodeWrap, "NodeWrap-aftercopy");
- Assert.AreEqual (string.Empty, copy.NoExpandImageUrl, "NoExpandImageUrl-aftercopy");
- Assert.AreEqual (true, copy.PopulateNodesFromClient, "PopulateNodesFromClient-aftercopy");
- Assert.AreEqual (TreeNodeTypes.None, copy.ShowCheckBoxes, "ShowCheckBoxes-aftercopy");
- Assert.AreEqual (true, copy.ShowExpandCollapse, "ShowExpandCollapse-aftercopy");
- Assert.AreEqual (false, copy.ShowLines, "ShowLines-aftercopy");
- Assert.AreEqual ("Skip Navigation Links.", copy.SkipLinkText, "SkipLinkText-aftercopy");
- Assert.AreEqual (string.Empty, copy.Target, "Target-aftercopy");
- Assert.AreEqual (true, copy.Visible, "Visible-aftercopy");
- }
- [Test]
- public void TreeView_ViewStateNodes () {
- PokerTreeView tv = new PokerTreeView ();
- TreeNode R = new TreeNode ("root", "value-root");
- TreeNode N1 = new TreeNode ("node1", "value-node1");
- TreeNode N2 = new TreeNode ("node2", "value-node2");
- R.ChildNodes.Add (N1);
- R.ChildNodes.Add (N2);
- tv.Nodes.Add (R);
- PokerTreeView copy = new PokerTreeView ();
- object state = tv.SaveState ();
- copy.LoadState (state);
- Assert.AreEqual (1, tv.Nodes.Count, "ViewStateNodes-1");
- Assert.AreEqual (2, tv.Nodes[0].ChildNodes.Count, "ViewStateNodes-1");
- Assert.AreEqual (0, tv.Nodes[0].ChildNodes[0].ChildNodes.Count, "ViewStateNodes-2");
- Assert.AreEqual ("node1", tv.Nodes[0].ChildNodes[0].Text, "ViewStateNodes-3");
- Assert.AreEqual ("value-node1", tv.Nodes[0].ChildNodes[0].Value, "ViewStateNodes-4");
- Assert.AreEqual (false, tv.Nodes[0].ChildNodes[0].DataBound, "ViewStateNodes-5");
- Assert.AreEqual ("", tv.Nodes[0].ChildNodes[0].DataPath, "ViewStateNodes-6");
- }
- private static string xmlDataBind = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><Book Title=\"Book Title\"><Chapter Heading=\"Chapter 1\"><Section Heading=\"Section 1\"></Section><Section Heading=\"Section 2\"></Section></Chapter><Chapter Heading=\"Chapter 2\"><Section Heading=\"Section 1\"></Section></Chapter></Book>";
- private static string xmlDataBindSmall = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><Book Title=\"Book Title\"></Book>";
- [Test]
- public void TreeView_ViewStateDataBoundNodes () {
- PokerTreeView b = new PokerTreeView ();
- SetDataBindings (b);
- b.DataSource = CreateXmlDataSource ();
- b.DataBind ();
- PokerTreeView copy = new PokerTreeView ();
- object state = b.SaveState ();
- copy.LoadState (state);
- CheckTreeNodes (copy);
- }
- private static void CheckTreeNodes (TreeView m) {
- Assert.AreEqual (1, m.Nodes.Count, "CheckTreeNodes#1");
- Assert.AreEqual (10, m.Nodes[0].ChildNodes.Count, "CheckTreeNodes#2");
- Assert.AreEqual (0, m.Nodes[0].ChildNodes[0].ChildNodes.Count, "CheckTreeNodes#3");
- Assert.AreEqual (true, m.Nodes[0].ChildNodes[0].DataBound, "CheckTreeNodes#4");
- Assert.AreEqual ("/*[position()=1]/*[position()=1]", m.Nodes[0].ChildNodes[0].DataPath, "CheckTreeNodes#5");
- Assert.AreEqual ("img#root", m.Nodes[0].ImageUrl, "CheckTreeNodes_ImageUrl#1");
- Assert.AreEqual ("img#1", m.Nodes[0].ChildNodes[0].ImageUrl, "CheckTreeNodes_ImageUrl#2");
- Assert.AreEqual ("img#2", m.Nodes[0].ChildNodes[1].ImageUrl, "CheckTreeNodes_ImageUrl#3");
- Assert.AreEqual ("img#default", m.Nodes[0].ChildNodes[2].ImageUrl, "CheckTreeNodes_ImageUrl#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[2].ChildNodes[0].ImageUrl, "CheckTreeNodes_ImageUrl#5");
- Assert.AreEqual ("url#root", m.Nodes[0].NavigateUrl, "CheckTreeNodes_NavigateUrl#1");
- Assert.AreEqual ("url#1", m.Nodes[0].ChildNodes[0].NavigateUrl, "CheckTreeNodes_NavigateUrl#2");
- Assert.AreEqual ("url#2", m.Nodes[0].ChildNodes[1].NavigateUrl, "CheckTreeNodes_NavigateUrl#3");
- Assert.AreEqual ("url#default", m.Nodes[0].ChildNodes[2].NavigateUrl, "CheckTreeNodes_NavigateUrl#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[2].ChildNodes[0].NavigateUrl, "CheckTreeNodes_NavigateUrl#5");
- Assert.AreEqual ("target#root", m.Nodes[0].Target, "CheckTreeNodes_Target#1");
- Assert.AreEqual ("target#1", m.Nodes[0].ChildNodes[0].Target, "CheckTreeNodes_Target#2");
- Assert.AreEqual ("target#2", m.Nodes[0].ChildNodes[1].Target, "CheckTreeNodes_Target#3");
- Assert.AreEqual ("target#default", m.Nodes[0].ChildNodes[2].Target, "CheckTreeNodes_Target#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[2].ChildNodes[0].Target, "CheckTreeNodes_Target#5");
- Assert.AreEqual ("text#root", m.Nodes[0].Text, "CheckTreeNodes_Text#1");
- Assert.AreEqual ("text#1", m.Nodes[0].ChildNodes[0].Text, "CheckTreeNodes_Text#2");
- Assert.AreEqual ("text#2", m.Nodes[0].ChildNodes[1].Text, "CheckTreeNodes_Text#3");
- Assert.AreEqual ("text#", m.Nodes[0].ChildNodes[2].Text, "CheckTreeNodes_Text#4");
- Assert.AreEqual ("subnode", m.Nodes[0].ChildNodes[2].ChildNodes[0].Text, "CheckTreeNodes_Text#5");
- Assert.AreEqual ("tooltip#root", m.Nodes[0].ToolTip, "CheckTreeNodes_ToolTip#1");
- Assert.AreEqual ("tooltip#1", m.Nodes[0].ChildNodes[0].ToolTip, "CheckTreeNodes_ToolTip#2");
- Assert.AreEqual ("tooltip#2", m.Nodes[0].ChildNodes[1].ToolTip, "CheckTreeNodes_ToolTip#3");
- Assert.AreEqual ("tooltip#default", m.Nodes[0].ChildNodes[2].ToolTip, "CheckTreeNodes_ToolTip#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[2].ChildNodes[0].ToolTip, "CheckTreeNodes_ToolTip#5");
- Assert.AreEqual ("imagetooltip#root", m.Nodes[0].ImageToolTip, "CheckTreeNodes_ImageToolTip#1");
- Assert.AreEqual ("imagetooltip#1", m.Nodes[0].ChildNodes[0].ImageToolTip, "CheckTreeNodes_ImageToolTip#2");
- Assert.AreEqual ("imagetooltip#2", m.Nodes[0].ChildNodes[1].ImageToolTip, "CheckTreeNodes_ImageToolTip#3");
- Assert.AreEqual ("imagetooltip#default", m.Nodes[0].ChildNodes[2].ImageToolTip, "CheckTreeNodes_ImageToolTip#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[2].ChildNodes[0].ImageToolTip, "CheckTreeNodes_ImageToolTip#5");
- Assert.AreEqual ("value#root", m.Nodes[0].Value, "CheckTreeNodes_Value#1");
- Assert.AreEqual ("value#1", m.Nodes[0].ChildNodes[0].Value, "CheckTreeNodes_Value#2");
- Assert.AreEqual ("value#2", m.Nodes[0].ChildNodes[1].Value, "CheckTreeNodes_Value#3");
- Assert.AreEqual ("value#default", m.Nodes[0].ChildNodes[2].Value, "CheckTreeNodes_Value#4");
- Assert.AreEqual ("subnode", m.Nodes[0].ChildNodes[2].ChildNodes[0].Value, "CheckTreeNodes_Value#5");
- Assert.AreEqual ("text#extra1", m.Nodes[0].ChildNodes[3].Text, "CheckTreeNodes_Extra1#1");
- Assert.AreEqual ("text#extra1", m.Nodes[0].ChildNodes[3].Value, "CheckTreeNodes_Extra1#2");
- Assert.AreEqual ("value#extra2", m.Nodes[0].ChildNodes[4].Text, "CheckTreeNodes_Extra2#1");
- Assert.AreEqual ("value#extra2", m.Nodes[0].ChildNodes[4].Value, "CheckTreeNodes_Extra2#2");
- Assert.AreEqual ("text#extra3", m.Nodes[0].ChildNodes[5].Text, "CheckTreeNodes_Extra3#1");
- Assert.AreEqual ("text#extra3", m.Nodes[0].ChildNodes[5].Value, "CheckTreeNodes_Extra3#2");
- Assert.AreEqual ("value#extra3", m.Nodes[0].ChildNodes[6].Text, "CheckTreeNodes_Extra3#3");
- Assert.AreEqual ("value#extra3", m.Nodes[0].ChildNodes[6].Value, "CheckTreeNodes_Extra3#4");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[7].Text, "CheckTreeNodes_Extra3#5");
- Assert.AreEqual ("", m.Nodes[0].ChildNodes[7].Value, "CheckTreeNodes_Extra3#6");
- Assert.AreEqual ("text#extra4", m.Nodes[0].ChildNodes[8].Text, "CheckTreeNodes_Extra4#1");
- Assert.AreEqual ("text#default", m.Nodes[0].ChildNodes[8].Value, "CheckTreeNodes_Extra4#2");
- Assert.AreEqual ("value#default", m.Nodes[0].ChildNodes[9].Text, "CheckTreeNodes_Extra5#1");
- Assert.AreEqual ("value#extra5", m.Nodes[0].ChildNodes[9].Value, "CheckTreeNodes_Extra5#2");
- }
- void SetDataBindings (TreeView tv) {
- TreeNodeBinding b = new TreeNodeBinding ();
- b.DataMember = "node";
- b.ImageUrlField = "img";
- b.ImageUrl = "img#default";
- b.NavigateUrlField = "url";
- b.NavigateUrl = "url#default";
- b.TargetField = "target";
- b.Target = "target#default";
- b.FormatString = "text#{0}";
- b.TextField = "text";
- b.Text = "text#default";
- b.ToolTipField = "tooltip";
- b.ToolTip = "tooltip#default";
- b.ImageToolTipField = "imagetooltip";
- b.ImageToolTip = "imagetooltip#default";
- b.ValueField = "value";
- b.Value = "value#default";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "root";
- b.ImageUrl = "img#root";
- b.NavigateUrl = "url#root";
- b.Target = "target#root";
- b.Text = "text#root";
- b.ToolTip = "tooltip#root";
- b.ImageToolTip = "imagetooltip#root";
- b.Value = "value#root";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "extra1";
- b.Text = "text#extra1";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "extra2";
- b.Value = "value#extra2";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "extra3";
- b.TextField = "text";
- b.ValueField = "value";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "extra4";
- b.TextField = "text";
- b.Text = "text#default";
- b.ValueField = "value";
- tv.DataBindings.Add (b);
- b = new TreeNodeBinding ();
- b.DataMember = "extra5";
- b.TextField = "text";
- b.Value = "value#default";
- b.ValueField = "value";
- tv.DataBindings.Add (b);
- }
- XmlDataSource CreateXmlDataSource () {
- XmlDataSource xmlDs = new XmlDataSource ();
- xmlDs.ID = "XmlDataSource";
- xmlDs.Data = "<root>" +
- "<node url=\"url#1\" img=\"img#1\" selectable=\"true\" popoutimg=\"popoutimg#1\" separatorimg=\"separatorimg#1\" target=\"target#1\" text=\"1\" tooltip=\"tooltip#1\" imagetooltip=\"imagetooltip#1\" value=\"value#1\" />" +
- "<node url=\"url#2\" img=\"img#2\" selectable=\"false\" popoutimg=\"popoutimg#2\" separatorimg=\"separatorimg#2\" target=\"target#2\" text=\"2\" tooltip=\"tooltip#2\" imagetooltip=\"imagetooltip#2\" value=\"value#2\" />" +
- "<node url=\"\" img=\"\" selectable=\"\" popoutimg=\"\" separatorimg=\"\" target=\"\" text=\"\" tooltip=\"\" imagetooltip=\"\" value=\"\">" +
- "<subnode url=\"url#unreachable\" img=\"img#unreachable\" selectable=\"false\" popoutimg=\"popoutimg#unreachable\" separatorimg=\"separatorimg#unreachable\" target=\"target#unreachable\" text=\"text#unreachable\" tooltip=\"tooltip#unreachable\" imagetooltip=\"imagetooltip#unreachable\" value=\"value#unreachable\" />" +
- "<subnode /></node>" +
- "<extra1 /><extra2 />" +
- "<extra3 text=\"text#extra3\" value=\"\" />" +
- "<extra3 text=\"\" value=\"value#extra3\" />" +
- "<extra3 text=\"\" value=\"\" />" +
- "<extra4 text=\"text#extra4\" value=\"\" />" +
- "<extra5 text=\"\" value=\"value#extra5\" />" +
- "</root>";
- return xmlDs;
- }
- [Test]
- [ExpectedException (typeof (ArgumentOutOfRangeException))]
- public void TreeView_Exp_ImageSet () {
- // The specified image set is not one of the TreeViewImageSet values.
- PokerTreeView tv = new PokerTreeView ();
- tv.ImageSet = (TreeViewImageSet) 16;
- }
- [Test]
- [ExpectedException (typeof (ArgumentOutOfRangeException))]
- [Category ("NotWorking")]
- public void TreeView_Exp_ShowCheckBoxes () {
- // The bitwise combination value is outside the range of the TreeNodeTypes enumeration.
- PokerTreeView tv = new PokerTreeView ();
- tv.ShowCheckBoxes = (TreeNodeTypes) 8;
- }
- [Test]
- [ExpectedException (typeof (ArgumentOutOfRangeException))]
- public void TreeView_Exp_Nodes () {
- // Trying to access nonexisting node.
- PokerTreeView tv = new PokerTreeView ();
- int depth = tv.Nodes[1].Depth;
- }
- [Test]
- public void TreeView_Method_DataBindDataSource () {
- PokerTreeView tv = new PokerTreeView ();
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- _TreeNodeDataBoundCount = 0;
- tv.TreeNodeDataBound += new TreeNodeEventHandler (TreeView_TreeNodeDataBound);
- Assert.AreEqual (0, tv.Nodes.Count, "BeforeDataBind1");
- tv.DataBind ();
- Assert.AreEqual (1, tv.Nodes.Count, "AfterDataBind1-a");
- Assert.AreEqual ("Book", tv.Nodes[0].Text, "AfterDataBind1-b");
- Assert.AreEqual (2, tv.Nodes[0].ChildNodes.Count, "AfterDataBind1-c");
- Assert.AreEqual (2, tv.Nodes [0].ChildNodes [0].ChildNodes.Count, "AfterDataBind1-d");
- Assert.AreEqual (6, _TreeNodeDataBoundCount, "AfterDataBind1-TreeNodeDataBoundCount");
- }
- [Test]
- public void TreeView_MaxDataBindDepth () {
- TreeView tv = new TreeView ();
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.MaxDataBindDepth = 1;
- _TreeNodeDataBoundCount = 0;
- tv.TreeNodeDataBound += new TreeNodeEventHandler (TreeView_TreeNodeDataBound);
- Assert.AreEqual (0, tv.Nodes.Count, "BeforeDataBind1");
- tv.DataBind ();
- Assert.AreEqual (1, tv.Nodes.Count, "AfterDataBind1-a");
- Assert.AreEqual ("Book", tv.Nodes [0].Text, "AfterDataBind1-b");
- Assert.AreEqual (2, tv.Nodes [0].ChildNodes.Count, "AfterDataBind1-c");
- Assert.AreEqual (0, tv.Nodes [0].ChildNodes [0].ChildNodes.Count, "AfterDataBind1-d");
- Assert.AreEqual (3, _TreeNodeDataBoundCount, "AfterDataBind1-TreeNodeDataBoundCount");
- }
- int _TreeNodeDataBoundCount;
- private void TreeView_TreeNodeDataBound (object sender, TreeNodeEventArgs e) {
- _TreeNodeDataBoundCount++;
- }
- [Test]
- public void TreeView_Method_DataBindStatic () {
- PokerTreeView tv = new PokerTreeView ();
- TreeNode R = new TreeNode ("root", "value-root");
- TreeNode N1 = new TreeNode ("node1", "value-node1");
- TreeNode N2 = new TreeNode ("node2", "value-node2");
- R.ChildNodes.Add (N1);
- R.ChildNodes.Add (N2);
- tv.Nodes.Add (R);
- tv.DataBind ();
- Assert.AreEqual (1, tv.Nodes.Count, "DataBindStatic-1");
- Assert.AreEqual (2, tv.Nodes[0].ChildNodes.Count, "DataBindStatic-1");
- Assert.AreEqual (0, tv.Nodes[0].ChildNodes[0].ChildNodes.Count, "DataBindStatic-2");
- Assert.AreEqual ("node1", tv.Nodes[0].ChildNodes[0].Text, "DataBindStatic-3");
- Assert.AreEqual ("value-node1", tv.Nodes[0].ChildNodes[0].Value, "DataBindStatic-4");
- Assert.AreEqual (false, tv.Nodes[0].ChildNodes[0].DataBound, "DataBindStatic-5");
- Assert.AreEqual ("", tv.Nodes[0].ChildNodes[0].DataPath, "DataBindStatic-6");
- }
- [Test]
- public void TreeView_Method_DataBind () {
- PokerTreeView tv = new PokerTreeView ();
- SetDataBindings (tv);
- tv.DataSource = CreateXmlDataSource ();
- tv.DataBind ();
- CheckTreeNodes (tv);
- }
- [Test]
- public void TreeView_Method_FindNode () {
- PokerTreeView tv = new PokerTreeView ();
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- TreeNode tn = new TreeNode ();
- Assert.AreEqual (0, tn.ChildNodes.Count, "BeforeFindNode");
- tn = tv.FindNode ("Book" + tv.PathSeparator + "Chapter");
- Assert.AreEqual ("Chapter", tn.Text, "AfterFindNode1");
- Assert.AreEqual (2, tn.ChildNodes.Count, "AfterFindNode2");
- Assert.AreEqual ("Section", tn.ChildNodes[0].Text, "AfterFindNode3");
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Defaults () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadRenderDefaults));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderDefaults");
- }
- private static void pageLoadRenderDefaults (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.EnableCaching = false;
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_RenderContents () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadRenderContents));
- t.Run ();
- StreamReader sr = new StreamReader ("RenderContents.xml");
- string str = sr.ReadToEnd ();
- Assert.AreEqual ("BeforeRCAfterRC", str, "AfterRenderContents");
- sr.Close ();
- }
- private static void pageLoadRenderContents (Page page) {
- PokerTreeView tv = new PokerTreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- page.Form.Controls.Add (tv);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_RenderTags () {
- new WebTest (PageInvoker.CreateOnLoad (pageLoadRenderTags)).Run ();
- }
- private static void pageLoadRenderTags (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- page.Form.Controls.Add (tv);
- StringWriter sw = new StringWriter ();
- HtmlTextWriter tw = new HtmlTextWriter (sw);
- tv.RenderBeginTag (tw);
- tv.RenderEndTag (tw);
- string str = sw.ToString ();
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderTags");
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_ExpandAll () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadExpandAll));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "ExpandAll");
- }
- private static void pageLoadExpandAll (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.ExpandAll ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_NodeExpand () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeExpand));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeExpand");
- }
- private static void pageLoadNodeExpand (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.CollapseAll ();
- tv.Nodes[0].Expand ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NunitWeb")]
- [Category ("NotWorking")]
- public void TreeView_Method_NodeExpandAll () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeExpandAll));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:none;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeExpandAll");
- }
- private static void pageLoadNodeExpandAll (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.CollapseAll ();
- tv.Nodes[0].ChildNodes[0].ExpandAll ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_CollapseAll () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadCollapseAll));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:none;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "CollapseAll");
- }
- private static void pageLoadCollapseAll (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.CollapseAll ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_NodeCollapse () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeCollapse));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:none;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeCollapse");
- }
- private static void pageLoadNodeCollapse (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.Nodes[0].Collapse ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_NodeCollapseAll () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeCollapseAll));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeCollapseAll");
- }
- private static void pageLoadNodeCollapseAll (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.Nodes[0].ChildNodes[0].CollapseAll ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_NodeToggleExpandState1 () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeToggleExpandState1));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeToggleExpandState1");
- }
- private static void pageLoadNodeToggleExpandState1 (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.ExpandAll ();
- tv.Nodes[0].ChildNodes[1].ToggleExpandState ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_NodeToggleExpandState2 () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeToggleExpandState2));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:none;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "NodeToggleExpandState2");
- }
- private static void pageLoadNodeToggleExpandState2 (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.CollapseAll ();
- tv.Nodes[0].ChildNodes[0].ToggleExpandState ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- public void TreeView_Method_CreateControlCollection () {
- PokerTreeView tv = new PokerTreeView ();
- ControlCollection cc = tv.CreateControlCollectionBase ();
- Assert.AreEqual (0, cc.Count, "AfterCreateControlCollection");
- }
- [Test]
- public void TreeView_Method_CreateNode () {
- PokerTreeView tv = new PokerTreeView ();
- TreeNode tn = tv.CreateNodeBase ();
- Assert.AreEqual ("New Tree Node", tn.Text, "AfterCreateNode");
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_SetNodeDataBound () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadSetNodeDataBound));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "SetNodeDataBound");
- }
- private static void pageLoadSetNodeDataBound (Page page) {
- PokerTreeView tv = new PokerTreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.SetNodeDataBoundBase (tv.Nodes[0], false);
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_SetNodeDataItem () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadSetNodeDataItem));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "SetNodeDataItem-2");
- }
- private static void pageLoadSetNodeDataItem (Page page) {
- PokerTreeView tv = new PokerTreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.SetNodeDataItemBase (tv.Nodes[0], "dataItem"); // doesn't participate in render ???
- string str = tv.Nodes[0].DataItem.ToString ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- Assert.AreEqual ("dataItem", str, "SetNodeDataItem-1"); //????
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Method_SetNodeDataPath () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadSetNodeDataPath));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "SetNodeDataPath");
- }
- private static void pageLoadSetNodeDataPath (Page page) {
- PokerTreeView tv = new PokerTreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.SetNodeDataPathBase (tv.Nodes[0], "dataPath");
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- public void TreeView_Method_PerformDataBinding () {
- PokerTreeView tv = new PokerTreeView ();
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- Assert.AreEqual (0, tv.Nodes.Count, "BeforePerformDataBinding");
- tv.PerformDataBindingBase ();
- Assert.AreEqual (1, tv.Nodes.Count, "AfterPerformDataBinding-a");
- Assert.AreEqual ("Book", tv.Nodes[0].Text, "AfterPerformDataBinding-b");
- Assert.AreEqual (2, tv.Nodes[0].ChildNodes.Count, "AfterPerformDataBinding-c");
- }
- // Render Bindings
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Bindings () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadBindings));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMW4vcGYpYUk-9E8l4hxtlHU1&t=632883840303269703\" alt=\"Collapse Book Title\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook Title')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book Title</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMRplY73KlpMUP7CewHpIogU1&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook Title\\\\Chapter 1')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter 1</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMRplY73KlpMUP7CewHpIogU1&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook Title\\\\Chapter 2')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Chapter 2</a></td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderBindings");
- }
- private static void pageLoadBindings (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.ImageSet = TreeViewImageSet.Arrows;
- tv.AutoGenerateDataBindings = false;
- tv.MaxDataBindDepth = 1;
- tv.DataBindings.Add (new TreeNodeBinding ());
- tv.DataBindings[0].DataMember = "Book";
- tv.DataBindings[0].TextField = "Title";
- tv.DataBindings.Add (new TreeNodeBinding ());
- tv.DataBindings[1].DataMember = "Chapter";
- tv.DataBindings[1].TextField = "Heading";
- tv.DataBindings.Add (new TreeNodeBinding ());
- tv.DataBindings[2].DataMember = "Section";
- tv.DataBindings[2].TextField = "Heading";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Render Navigate
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Navigate () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNavigate));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse myNode0\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"myUrl0\" target=\"myTarget\" onclick=\"javascript:TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">myNode0</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"myUrl00\" target=\"myTarget\" onclick=\"javascript:TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">myNode00</a></td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"myUrl1\" target=\"myTarget\" onclick=\"javascript:TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">myNode1</a></td>\r\n\t\t</tr>\r\n\t</table>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderNavigate");
- }
- private static void pageLoadNavigate (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.Target = "myTarget";
- tv.Nodes.Add (new TreeNode ());
- tv.Nodes[0].NavigateUrl = "myUrl0";
- tv.Nodes[0].Text = "myNode0";
- tv.Nodes[0].ChildNodes.Add (new TreeNode ());
- tv.Nodes[0].ChildNodes[0].NavigateUrl = "myUrl00";
- tv.Nodes[0].ChildNodes[0].Text = "myNode00";
- tv.Nodes.Add (new TreeNode ());
- tv.Nodes[1].NavigateUrl = "myUrl1";
- tv.Nodes[1].Text = "myNode1";
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Render Checkboxes
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Checkboxes () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadCheckboxes));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><input type=\"checkbox\" name=\"treeview1n0CheckBox\" id=\"treeview1n0CheckBox\" title=\"Book\" /><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><input type=\"checkbox\" name=\"treeview1n2CheckBox\" id=\"treeview1n2CheckBox\" title=\"Section\" /><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><input type=\"checkbox\" name=\"treeview1n3CheckBox\" id=\"treeview1n3CheckBox\" title=\"Section\" /><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><input type=\"checkbox\" name=\"treeview1n5CheckBox\" id=\"treeview1n5CheckBox\" title=\"Section\" /><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderCheckboxes");
- }
- private static void pageLoadCheckboxes (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.ShowCheckBoxes = TreeNodeTypes.Leaf | TreeNodeTypes.Root;
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Render Values
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Values () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadValues));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"mySkipLinkText\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMW4vcGYpYUk-9E8l4hxtlHU1&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:30px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMW4vcGYpYUk-9E8l4hxtlHU1&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:30px;height:1px\"></div></td><td><div style=\"width:30px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMRplY73KlpMUP7CewHpIogU1&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:30px;height:1px\"></div></td><td><div style=\"width:30px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMRplY73KlpMUP7CewHpIogU1&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:30px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMW4vcGYpYUk-9E8l4hxtlHU1&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:30px;height:1px\"></div></td><td><div style=\"width:30px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=4pHpiFb0XgjgIE54hFCpMRplY73KlpMUP7CewHpIogU1&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderValues");
- }
- private static void pageLoadValues (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.ImageSet = TreeViewImageSet.Arrows;
- tv.SkipLinkText = "mySkipLinkText";
- tv.NodeIndent = 30;
- tv.ExpandDepth = 3;
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Render Images
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_ImagesOn () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadImagesOn));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,'-',treeview1n0Nodes)\"><img src=\"Test666/dashminus.gif\" alt=\"Test111\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,'t',treeview1n1Nodes)\"><img src=\"Test666/tminus.gif\" alt=\"Test111\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"><img src=\"Test666/i.gif\" alt=\"\" /></div></td><td><img src=\"Test666/t.gif\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"><img src=\"Test666/i.gif\" alt=\"\" /></div></td><td><img src=\"Test666/l.gif\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,'l',treeview1n4Nodes)\"><img src=\"Test666/lminus.gif\" alt=\"Test111\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"Test666/l.gif\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderImagesOn");
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_ImagesOff () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadImagesOff));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n0');\" id=\"treeview1n0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n1');\" id=\"treeview1n1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n2');\" id=\"treeview1n2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n3');\" id=\"treeview1n3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n4');\" id=\"treeview1n4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1n5');\" id=\"treeview1n5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderImagesOff");
- }
- private static void pageLoadImagesOn (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.CollapseImageToolTip = "Test111";
- tv.ExpandImageToolTip = "Test222";
- tv.CollapseImageUrl = "Test333";
- tv.ExpandImageUrl = "Test444";
- tv.NoExpandImageUrl = "Test555";
- tv.LineImagesFolder = "Test666";
- tv.ShowLines = true;
- tv.ShowExpandCollapse = true;
- tv.ImageSet = TreeViewImageSet.Custom;
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- private static void pageLoadImagesOff (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.ShowLines = false;
- tv.ShowExpandCollapse = false;
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- //Render Wrap
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_WrapOn () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadWrapOn));
- string strTarget =
- @"<a href=""#treeview1_SkipLink""><img alt=""Skip Navigation Links."" src=""/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703"" width=""0"" height=""0"" style=""border-width:0px;"" /></a><div id=""treeview1"">
- <table cellpadding=""0"" cellspacing=""0"" style=""border-width:0;"">
- <tr>
- <td><img src=""/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703"" alt="""" /></td><td><a class=""treeview1_0"" href=""javascript:__doPostBack('treeview1','sTreeNode1')"" onclick=""TreeView_SelectNode(treeview1_Data, this,'treeview1t0');"" id=""treeview1t0"">TreeNode1</a></td>
- </tr>
- </table>
- </div><a id=""treeview1_SkipLink""></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderWrapOn");
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_WrapOff () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadWrapOff));
- string strTarget =
- @"<a href=""#treeview1_SkipLink""><img alt=""Skip Navigation Links."" src=""/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703"" width=""0"" height=""0"" style=""border-width:0px;"" /></a><div id=""treeview1"">
- <table cellpadding=""0"" cellspacing=""0"" style=""border-width:0;"">
- <tr>
- <td><img src=""/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703"" alt="""" /></td><td style=""white-space:nowrap;""><a class=""treeview1_0"" href=""javascript:__doPostBack('treeview1','sTreeNode1')"" onclick=""TreeView_SelectNode(treeview1_Data, this,'treeview1t0');"" id=""treeview1t0"">TreeNode1</a></td>
- </tr>
- </table>
- </div><a id=""treeview1_SkipLink""></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderWrapOff");
- }
- private static void pageLoadWrapOn (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.NodeWrap = true;
- tv.Nodes.Add (new TreeNode ("TreeNode1"));
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- private static void pageLoadWrapOff (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.NodeWrap = false;
- tv.Nodes.Add (new TreeNode ("TreeNode1"));
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Render Client
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Client () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadClient));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderClient");
- }
- private static void pageLoadClient (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.EnableClientScript = false;
- tv.PopulateNodesFromClient = false;
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- //Render Invisible
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_Invisible () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadInvisible));
- string strTarget = "";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- Assert.AreEqual (strTarget, str, "RenderInvisible");
- }
- private static void pageLoadInvisible (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- tv.Visible = false;
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBindSmall;
- tv.DataSource = xmlds;
- tv.DataBind ();
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- //Render Node Strings
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_NodeStrings () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeStrings));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" title=\"string1\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td><a href=\"string4\" id=\"treeview1t1i\"><img src=\"string3\" alt=\"\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"string4\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\string6')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">string6</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\string7')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\string7\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderNodeStrings");
- }
- private static void pageLoadNodeStrings (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.Nodes[0].ToolTip = "string1";
- tv.Nodes[0].ImageToolTip = "string2";
- tv.Nodes[0].ChildNodes[0].ImageUrl = "string3";
- tv.Nodes[0].ChildNodes[0].NavigateUrl = "string4";
- tv.Nodes[0].ChildNodes[0].ChildNodes[0].Target = "string5";
- tv.Nodes[0].ChildNodes[0].ChildNodes[1].Text = "string6";
- tv.Nodes[0].ChildNodes[1].Value = "string7";
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- //Render Node States
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_NodeStates1 () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeStates1));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><input type=\"checkbox\" name=\"treeview1n3CheckBox\" id=\"treeview1n3CheckBox\" title=\"Section\" /><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t4');\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderNodeStates1");
- }
- private static void pageLoadNodeStates1 (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.Nodes[0].Checked = true;
- tv.Nodes[0].ChildNodes[0].Selected = false;
- tv.Nodes[0].ChildNodes[0].Expanded = true;
- tv.Nodes[0].ChildNodes[0].ChildNodes[0].PopulateOnDemand = false;
- tv.Nodes[0].ChildNodes[0].ChildNodes[1].ShowCheckBox = true;
- tv.Nodes[0].ChildNodes[1].SelectAction = TreeNodeSelectAction.SelectExpand;
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- [Test]
- [Category ("NotWorking")]
- [Category ("NunitWeb")]
- public void TreeView_Render_NodeStates2 () {
- WebTest t = new WebTest (PageInvoker.CreateOnLoad (pageLoadNodeStates2));
- string strTarget = "<a href=\"#treeview1_SkipLink\"><img alt=\"Skip Navigation Links.\" src=\"/NunitWeb/WebResource.axd?d=kffkK8wYLPknq-W8AKNdNQ2&t=632883840303269703\" width=\"0\" height=\"0\" style=\"border-width:0px;\" /></a><div id=\"treeview1\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t<tr>\r\n\t\t\t<td><a id=\"treeview1n0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,0,treeview1n0,' ',treeview1n0Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Book\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t0');\" id=\"treeview1t0\">Book</a></td>\r\n\t\t</tr>\r\n\t</table><div id=\"treeview1n0Nodes\" style=\"display:block;\">\r\n\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n1\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,1,treeview1n1,' ',treeview1n1Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t1');\" id=\"treeview1t1\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n1Nodes\" style=\"display:none;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n2\" href=\"javascript:TreeView_PopulateNode(treeview1_Data,2,treeview1n2,treeview1t2,null,' ','Section','Book\\\\Chapter\\\\Section','t','/*[position()=1]/*[position()=1]/*[position()=1]','tff')\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zczrmaCFckltSZkUNyTPtxw1&t=632883840303269703\" alt=\"Expand Section\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t2');\" id=\"treeview1t2\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t3');\" id=\"treeview1t3\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div><table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t<tr>\r\n\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><a id=\"treeview1n4\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\"><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zW7-1Af97Wq_r6fRK7PDqP81&t=632883840303269703\" alt=\"Collapse Chapter\" style=\"border-width:0;\" /></a></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:TreeView_ToggleNode(treeview1_Data,4,treeview1n4,' ',treeview1n4Nodes)\" id=\"treeview1t4\">Chapter</a></td>\r\n\t\t\t</tr>\r\n\t\t</table><div id=\"treeview1n4Nodes\" style=\"display:block;\">\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0;\">\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td><div style=\"width:20px;height:1px\"></div></td><td><div style=\"width:20px;height:1px\"></div></td><td><img src=\"/NunitWeb/WebResource.axd?d=edXX1vkoy5lI0CekgaZ5zZhMbc1ZCZv4nlS9J-l53l41&t=632883840303269703\" alt=\"\" /></td><td style=\"white-space:nowrap;\"><a class=\"treeview1_0\" href=\"javascript:__doPostBack('treeview1','sBook\\\\Chapter\\\\Section')\" onclick=\"TreeView_SelectNode(treeview1_Data, this,'treeview1t5');\" id=\"treeview1t5\">Section</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</div>\r\n\t</div>\r\n</div><a id=\"treeview1_SkipLink\"></a>";
- string str = HtmlDiff.GetControlFromPageHtml (t.Run ());
- HtmlDiff.AssertAreEqual (strTarget, str, "RenderNodeStates2");
- }
- private static void pageLoadNodeStates2 (Page page) {
- TreeView tv = new TreeView ();
- tv.ID = "treeview1";
- XmlDataSource xmlds = new XmlDataSource ();
- xmlds.Data = xmlDataBind;
- tv.DataSource = xmlds;
- tv.DataBind ();
- tv.Nodes[0].Checked = false;
- tv.Nodes[0].ChildNodes[0].Selected = true;
- tv.Nodes[0].ChildNodes[0].Expanded = false;
- tv.Nodes[0].ChildNodes[0].ChildNodes[0].PopulateOnDemand = true;
- tv.Nodes[0].ChildNodes[0].ChildNodes[1].ShowCheckBox = false;
- tv.Nodes[0].ChildNodes[1].SelectAction = TreeNodeSelectAction.Expand;
- LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
- LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
- page.Form.Controls.Add (lcb);
- page.Form.Controls.Add (tv);
- page.Form.Controls.Add (lce);
- }
- // Events Stuff
- private bool eventDone = false;
- private string treeNodeName = string.Empty;
- private void TreeViewEventHandler1 (object sender, EventArgs e) {
- eventDone = true;
- }
- private void TreeViewEventHandler2 (object sender, TreeNodeEventArgs e) {
- eventDone = true;
- treeNodeName = e.Node.Text;
- }
- private void ResetEvents () {
- eventDone = false;
- treeNodeName = string.Empty;
- }
- [Test]
- [Category ("NotWorking")]
- public void TreeView_Event_Init () {
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.Init += new EventHandler (TreeViewEventHandler1);
- Assert.AreEqual (false, eventDone, "BeforeInit");
- tv.OnInitBase (new EventArgs ());
- Assert.AreEqual (true, eventDone, "AfterInit");
- }
- [Test]
- public void TreeView_Event_SelectedNodeChanged () {
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.SelectedNodeChanged += new EventHandler (TreeViewEventHandler1);
- Assert.AreEqual (false, eventDone, "BeforeSelectedNodeChanged");
- tv.OnSelectedNodeChangedBase (new EventArgs ());
- Assert.AreEqual (true, eventDone, "AfterSelectedNodeChanged");
- }
- [Test]
- public void TreeView_Event_TreeNodeCheckChanged () {
- string methodName = "TreeNodeCheckChanged";
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.TreeNodeCheckChanged += new TreeNodeEventHandler (TreeViewEventHandler2);
- Assert.AreEqual (false, eventDone, "Before1 " + methodName);
- Assert.AreEqual (string.Empty, treeNodeName, "Before2 " + methodName);
- tv.OnTreeNodeCheckChangedBase (new TreeNodeEventArgs (new TreeNode (methodName)));
- Assert.AreEqual (true, eventDone, "After1 " + methodName);
- Assert.AreEqual (methodName, treeNodeName, "After2 " + methodName);
- }
- [Test]
- public void TreeView_Event_TreeNodeCollapsed () {
- string methodName = "TreeNodeCollapsed";
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.TreeNodeCollapsed += new TreeNodeEventHandler (TreeViewEventHandler2);
- Assert.AreEqual (false, eventDone, "Before1 " + methodName);
- Assert.AreEqual (string.Empty, treeNodeName, "Before2 " + methodName);
- tv.OnTreeNodeCollapsedBase (new TreeNodeEventArgs (new TreeNode (methodName)));
- Assert.AreEqual (true, eventDone, "After1 " + methodName);
- Assert.AreEqual (methodName, treeNodeName, "After2 " + methodName);
- }
- [Test]
- public void TreeView_Event_TreeNodeDataBound () {
- string methodName = "TreeNodeDataBound";
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.TreeNodeDataBound += new TreeNodeEventHandler (TreeViewEventHandler2);
- Assert.AreEqual (false, eventDone, "Before1 " + methodName);
- Assert.AreEqual (string.Empty, treeNodeName, "Before2 " + methodName);
- tv.OnTreeNodeDataBoundBase (new TreeNodeEventArgs (new TreeNode (methodName)));
- Assert.AreEqual (true, eventDone, "After1 " + methodName);
- Assert.AreEqual (methodName, treeNodeName, "After2 " + methodName);
- }
- [Test]
- public void TreeView_Event_TreeNodeExpanded () {
- string methodName = "TreeNodeExpanded";
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.TreeNodeExpanded += new TreeNodeEventHandler (TreeViewEventHandler2);
- Assert.AreEqual (false, eventDone, "Before1 " + methodName);
- Assert.AreEqual (string.Empty, treeNodeName, "Before2 " + methodName);
- tv.OnTreeNodeExpandedBase (new TreeNodeEventArgs (new TreeNode (methodName)));
- Assert.AreEqual (true, eventDone, "After1 " + methodName);
- Assert.AreEqual (methodName, treeNodeName, "After2 " + methodName);
- }
- [Test]
- public void TreeView_Event_TreeNodePopulate () {
- string methodName = "TreeNodePopulate";
- PokerTreeView tv = new PokerTreeView ();
- ResetEvents ();
- tv.TreeNodePopulate += new TreeNodeEventHandler (TreeViewEventHandler2);
- Assert.AreEqual (false, eventDone, "Before1 " + methodName);
- Assert.AreEqual (string.Empty, treeNodeName, "Before2 " + methodName);
- tv.OnTreeNodePopulateBase (new TreeNodeEventArgs (new TreeNode (methodName)));
- Assert.AreEqual (true, eventDone, "After1 " + methodName);
- Assert.AreEqual (methodName, treeNodeName, "After2 " + methodName);
- }
- [SetUp]
- public void SetUpTest () {
- Thread.Sleep (100);
- }
- [TestFixtureTearDown]
- public void TearDown () {
- WebTest.Unload ();
- }
- [TestFixtureSetUp]
- public void CopyTestResources () {
- }
- }
- }
- #endif
|